Clusters Microsoft.ServiceFabric 2016-09-01
Definição de recursos do bíceps
O tipo de recurso de clusters pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2016-09-01' = {
location: 'string'
name: 'string'
properties: {
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
overrideUserUpgradePolicy: bool
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
AzureActiveDirectory
Designação | Descrição | Valor |
---|---|---|
clienteAplicação | ID do aplicativo cliente do Ative Directory do Azure | string |
clusterAplicação | ID do aplicativo de cluster do Ative Directory do Azure | string |
inquilinoId | ID do locatário do Ative Directory do Azure | string |
CertificadoDescrição
Designação | Descrição | Valor |
---|---|---|
impressão digital | Impressão digital do certificado principal | string (obrigatório) |
impressão digitalSecundário | Impressão digital do certificado secundário | string |
x509StoreName | O local do armazenamento de certificados local | 'Livro de Endereços' 'AuthRoot' «Autoridade certificadora» 'Não permitido' 'Meu' 'Raiz' 'Pessoas de confiança' 'Editora confiável' |
ClientCertificateCommonName
Designação | Descrição | Valor |
---|---|---|
certificadoCommonName | Certificado de nome comum ao qual deve ser concedido acesso; Tenha cuidado ao usar nomes comuns curinga | string (obrigatório) |
certificadoEmissor Impressão digital | Impressão digital do emissor do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | Impressão digital do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClusterHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | A porcentagem máxima permitida de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não sejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | A porcentagem máxima permitida de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% dos nós não estejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Designação | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | AzureActiveDirectory |
certificado | Este certificado primário será usado como segurança de nó de cluster para nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão | CertificateDescription |
clientCertificateCommonNames | Lista de certificados de cliente confiáveis com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | Os detalhes da impressão digital do cliente, ele é usado para o acesso do cliente para a operação do cluster | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão do código ServiceFabric em execução no cluster | string |
diagnosticsStorageAccountConfig | Os detalhes de configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizada para configurar o cluster. | ConfiguraçõesSecçãoDescrição[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | string (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platina' 'Prata' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | CertificateDescription |
upgradeDescrição | A política a ser usada ao atualizar o cluster. | ClusterUpgradePolicy |
upgradeMode | O modo de atualização de cluster indica se a atualização de malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage [en] | O nome da imagem VM VMSS foi configurado com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentagem adicional de aplicações não íntegras | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentagem adicional de nós não íntegros | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Porcentagem adicional de nós não íntegros por domínio de atualização | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | string (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | string (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | string (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | string (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela de contas de armazenamento de diagnóstico | string (obrigatório) |
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
Microsoft.ServiceFabric/clusters
Designação | Descrição | Valor |
---|---|---|
Localização | Localização do recurso. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades do recurso de cluster | ClusterProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
NodeTypeDescription
Designação | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto de um recurso um nó tem | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
nível de durabilidade | Nível de durabilidade do tipo de nó | 'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | Portas de aplicativos atribuídas pelo sistema | EndpointRangeDescription |
httpGatewayEndpointPort | A porta de ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimário | Marque isso como o tipo de nó primário | bool (obrigatório) |
Designação | Nome do tipo de nó | string (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ponto de extremidade usado por proxy reverso | Int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Designação | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SettingsParameterDescription
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da propriedade settings | string (obrigatório) |
valor | O valor do imóvel | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção de configurações | string (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em nome e valor da configuração | SettingsParameterDescription[] (obrigatório) |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
implantar um de cluster seguro de 5 nós | Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
Definição de recurso de modelo ARM
O tipo de recurso de clusters pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2016-09-01",
"name": "string",
"location": "string",
"properties": {
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"overrideUserUpgradePolicy": "bool",
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
AzureActiveDirectory
Designação | Descrição | Valor |
---|---|---|
clienteAplicação | ID do aplicativo cliente do Ative Directory do Azure | string |
clusterAplicação | ID do aplicativo de cluster do Ative Directory do Azure | string |
inquilinoId | ID do locatário do Ative Directory do Azure | string |
CertificadoDescrição
Designação | Descrição | Valor |
---|---|---|
impressão digital | Impressão digital do certificado principal | string (obrigatório) |
impressão digitalSecundário | Impressão digital do certificado secundário | string |
x509StoreName | O local do armazenamento de certificados local | 'Livro de Endereços' 'AuthRoot' «Autoridade certificadora» 'Não permitido' 'Meu' 'Raiz' 'Pessoas de confiança' 'Editora confiável' |
ClientCertificateCommonName
Designação | Descrição | Valor |
---|---|---|
certificadoCommonName | Certificado de nome comum ao qual deve ser concedido acesso; Tenha cuidado ao usar nomes comuns curinga | string (obrigatório) |
certificadoEmissor Impressão digital | Impressão digital do emissor do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | Impressão digital do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClusterHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | A porcentagem máxima permitida de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não sejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | A porcentagem máxima permitida de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% dos nós não estejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Designação | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | AzureActiveDirectory |
certificado | Este certificado primário será usado como segurança de nó de cluster para nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão | CertificateDescription |
clientCertificateCommonNames | Lista de certificados de cliente confiáveis com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | Os detalhes da impressão digital do cliente, ele é usado para o acesso do cliente para a operação do cluster | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão do código ServiceFabric em execução no cluster | string |
diagnosticsStorageAccountConfig | Os detalhes de configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizada para configurar o cluster. | ConfiguraçõesSecçãoDescrição[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | string (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platina' 'Prata' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | CertificateDescription |
upgradeDescrição | A política a ser usada ao atualizar o cluster. | ClusterUpgradePolicy |
upgradeMode | O modo de atualização de cluster indica se a atualização de malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage [en] | O nome da imagem VM VMSS foi configurado com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentagem adicional de aplicações não íntegras | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentagem adicional de nós não íntegros | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Porcentagem adicional de nós não íntegros por domínio de atualização | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | string (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | string (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | string (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | string (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela de contas de armazenamento de diagnóstico | string (obrigatório) |
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
Microsoft.ServiceFabric/clusters
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2016-09-01' |
Localização | Localização do recurso. | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades do recurso de cluster | ClusterProperties |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.ServiceFabric/clusters' |
NodeTypeDescription
Designação | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto de um recurso um nó tem | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
nível de durabilidade | Nível de durabilidade do tipo de nó | 'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | Portas de aplicativos atribuídas pelo sistema | EndpointRangeDescription |
httpGatewayEndpointPort | A porta de ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimário | Marque isso como o tipo de nó primário | bool (obrigatório) |
Designação | Nome do tipo de nó | string (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ponto de extremidade usado por proxy reverso | Int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Designação | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SettingsParameterDescription
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da propriedade settings | string (obrigatório) |
valor | O valor do imóvel | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção de configurações | string (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em nome e valor da configuração | SettingsParameterDescription[] (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Implantar um cluster seguro de 3 tipos de nós com NSGs habilitados |
Este modelo permite implantar um cluster seguro de 3 nós do Service Fabric executando o Windows Server 2016 Data center em VMs de tamanho Standard_D2. O uso deste modelo permite controlar o tráfego de rede de entrada e saída usando os Grupos de Segurança de Rede. |
implantar um de cluster seguro de 5 nós |
Este modelo permite implantar um cluster seguro de 5 nós do Service Fabric executando o Windows Server 2019 Datacenter em um VMSS de tamanho Standard_D2_v2. |
implantar um cluster de 5 nós do Ubuntu Service Fabric |
Este modelo permite que você implante um cluster seguro de 5 nós do Service Fabric executando o Ubuntu em um VMSS de tamanho Standard_D2_V2. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de clusters pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2016-09-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
overrideUserUpgradePolicy = bool
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
Valores de propriedade
AzureActiveDirectory
Designação | Descrição | Valor |
---|---|---|
clienteAplicação | ID do aplicativo cliente do Ative Directory do Azure | string |
clusterAplicação | ID do aplicativo de cluster do Ative Directory do Azure | string |
inquilinoId | ID do locatário do Ative Directory do Azure | string |
CertificadoDescrição
Designação | Descrição | Valor |
---|---|---|
impressão digital | Impressão digital do certificado principal | string (obrigatório) |
impressão digitalSecundário | Impressão digital do certificado secundário | string |
x509StoreName | O local do armazenamento de certificados local | 'Livro de Endereços' 'AuthRoot' «Autoridade certificadora» 'Não permitido' 'Meu' 'Raiz' 'Pessoas de confiança' 'Editora confiável' |
ClientCertificateCommonName
Designação | Descrição | Valor |
---|---|---|
certificadoCommonName | Certificado de nome comum ao qual deve ser concedido acesso; Tenha cuidado ao usar nomes comuns curinga | string (obrigatório) |
certificadoEmissor Impressão digital | Impressão digital do emissor do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | Impressão digital do certificado | string (obrigatório) |
isAdmin | Este certificado é usado para acesso de administrador do cliente, se falso, ele é usado ou consulta apenas acesso | bool (obrigatório) |
ClusterHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | A porcentagem máxima permitida de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não sejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | A porcentagem máxima permitida de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% dos nós não estejam íntegros, esse valor seria 10. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Designação | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | AzureActiveDirectory |
certificado | Este certificado primário será usado como segurança de nó de cluster para nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão | CertificateDescription |
clientCertificateCommonNames | Lista de certificados de cliente confiáveis com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | Os detalhes da impressão digital do cliente, ele é usado para o acesso do cliente para a operação do cluster | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão do código ServiceFabric em execução no cluster | string |
diagnosticsStorageAccountConfig | Os detalhes de configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizada para configurar o cluster. | ConfiguraçõesSecçãoDescrição[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | string (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platina' 'Prata' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | CertificateDescription |
upgradeDescrição | A política a ser usada ao atualizar o cluster. | ClusterUpgradePolicy |
upgradeMode | O modo de atualização de cluster indica se a atualização de malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage [en] | O nome da imagem VM VMSS foi configurado com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentagem adicional de aplicações não íntegras | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentagem adicional de nós não íntegros | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Porcentagem adicional de nós não íntegros por domínio de atualização | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | string (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | string (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | string (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | string (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela de contas de armazenamento de diagnóstico | string (obrigatório) |
EndpointRangeDescrição
Designação | Descrição | Valor |
---|---|---|
endPort [en] | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de uma variedade de portas | int (obrigatório) |
Microsoft.ServiceFabric/clusters
NodeTypeDescription
Designação | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | EndpointRangeDescription |
capacidades | As tags de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas tags para entender quanto de um recurso um nó tem | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
nível de durabilidade | Nível de durabilidade do tipo de nó | 'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | Portas de aplicativos atribuídas pelo sistema | EndpointRangeDescription |
httpGatewayEndpointPort | A porta de ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimário | Marque isso como o tipo de nó primário | bool (obrigatório) |
Designação | Nome do tipo de nó | string (obrigatório) |
placementPropriedades | As tags de posicionamento aplicadas aos nós no tipo de nó, que podem ser usadas para indicar onde determinados serviços (carga de trabalho) devem ser executados | NodeTypeDescriptionPlacementProperties |
reverseProxyEndpointPort | Ponto de extremidade usado por proxy reverso | Int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | Int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Designação | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
SettingsParameterDescription
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da propriedade settings | string (obrigatório) |
valor | O valor do imóvel | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção de configurações | string (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em nome e valor da configuração | SettingsParameterDescription[] (obrigatório) |