Clusters do Microsoft.ServiceFabric 2017-07-01-preview
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@2017-07-01-preview' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
availableClusterVersions: [
{
codeVersion: 'string'
environment: 'string'
supportExpiryUtc: 'string'
}
]
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'
clusterState: '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
}
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 | O nome comum do certificado do cliente. | string (obrigatório) |
certificadoEmissor Impressão digital | A impressão digital do emissor do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | A impressão digital do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | 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 |
---|---|---|
addOnRecursos | A lista de recursos complementares a serem habilitados no cluster. | Matriz de cadeia de caracteres contendo qualquer uma das: 'BackupRestoreService' 'DnsService' 'Gestor de Reparações' |
availableClusterVersions | As versões de tempo de execução do Service Fabric disponíveis para este cluster. | ClusterVersionDetails[] |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para segurança de nó a nó dentro do cluster, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão. | CertificateDescription |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | A lista de certificados de cliente referenciados pela impressão digital que têm permissão para gerenciar o cluster. | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão de tempo de execução do Service Fabric do cluster. Esta propriedade só pode definir o usuário quando upgradeMode estiver definido como 'Manual'. Para obter uma lista de versões disponíveis do Service Fabric para novos clusters, use API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use availableClusterVersions. | string |
Estado-Cluster | O estado atual do cluster. - WaitingForNodes - Indica que o recurso de cluster foi criado e o provedor de recursos está aguardando a extensão de VM do Service Fabric para inicializar e relatar para ele. - Implantação - Indica que o tempo de execução do Service Fabric está sendo instalado nas VMs. O recurso de cluster estará nesse estado até que o cluster seja inicializado e os serviços do sistema estejam ativos. - BaselineUpgrade - Indica que o cluster está atualizando para estabelecer a versão do cluster. Essa atualização é iniciada automaticamente quando o cluster é inicializado pela primeira vez. - UpdatingUserConfiguration - Indica que o cluster está sendo atualizado com a configuração fornecida pelo usuário. - UpdatingUserCertificate - Indica que o cluster está sendo atualizado com o certificado fornecido pelo usuário. - UpdatingInfrastructure - Indica que o cluster está sendo atualizado com a versão mais recente do tempo de execução do Service Fabric. Isso acontece somente quando o upgradeMode está definido como 'Automático'. - EnforcingClusterVersion - Indica que o cluster está em uma versão diferente do esperado e que o cluster está sendo atualizado para a versão esperada. - UpgradeServiceUnreachable - Indica que o serviço do sistema no cluster não está mais sondando o Provedor de Recursos. Clusters nesse estado não podem ser gerenciados pelo Provedor de Recursos. - AutoScale - Indica que o ReliabilityLevel do cluster está sendo ajustado. - Pronto - Indica que o cluster está em um estado estável. |
'AutoScale' 'BaselineUpgrade' 'Implantação' 'EnforcingClusterVersion' 'Pronto' 'AtualizandoInfraestrutura' 'AtualizandoUserCertificate' 'AtualizandoUserConfiguration' 'UpgradeServiceInacessível' 'EsperandoForNodes' |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | A 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ó no cluster. | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ConfiabilidadeNível. - Nenhum - Execute os serviços do sistema com uma contagem de conjunto de réplicas de destino de 1. Isso só deve ser usado para clusters de teste. - Bronze - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Prata - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 5. - Gold - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 7. - Platinum - Execute os serviços do sistema com uma contagem de conjuntos de réplicas alvo de 9. |
'Bronze' 'Ouro' 'Nenhuma' '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 do cluster quando a nova versão de tempo de execução do Service Fabric estiver disponível. - Automático - O cluster será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric assim que estiver disponível. - Manual - O cluster não será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric. O cluster é atualizado definindo a propriedade clusterCodeVersion no recurso de cluster. |
'Automático' 'Manual' |
vmImage [en] | A imagem VM VMSS foi configurada com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | A porcentagem máxima permitida de degradação da integridade dos aplicativos permitida durante as atualizações de cluster. O delta é medido entre o estado dos aplicativos no início da atualização e o estado dos aplicativos no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. Os serviços do sistema não estão incluídos neste. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós no início da atualização e o estado dos nós no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós de domínio de atualização permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós de domínio de atualização no início da atualização e o estado dos nós de domínio de atualização no momento da avaliação de integridade. A verificação é realizada após cada conclusão de atualização de domínio para todos os domínios de atualização concluídos para garantir que o estado dos domínios de atualização esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
ClusterVersionDetails
Designação | Descrição | Valor |
---|---|---|
codeVersion | A versão de tempo de execução do Service Fabric do cluster. | string |
Meio Ambiente | Indica se esta versão é para o sistema operacional Windows ou Linux. | 'Linux' 'Janelas' |
suporteExpiryUtc | A data de expiração do suporte da versão. | string |
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento azure. | string (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | string (obrigatório) |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento azure. | string (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | string (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento azure. | 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 | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | 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 recurso um nó tem. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
nível de durabilidade | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Este é o padrão. - Prata - Os trabalhos de infraestrutura podem ser pausados por uma duração de 30 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade Gold pode ser ativada apenas em skus VM de nó completo como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
Designação | 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 | O ponto de extremidade usado pelo proxy reverso. | Int |
vmInstanceCount | O número de nós no tipo de nó. Essa contagem deve corresponder à propriedade capacity no recurso VirtualMachineScaleSet correspondente. | 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 do parâmetro da configuração de malha. | string (obrigatório) |
valor | O valor do parâmetro da configuração de malha. | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção das configurações de malha. | string (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.
Exemplos de início rápido do Azure
Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar 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": "2017-07-01-preview",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"availableClusterVersions": [
{
"codeVersion": "string",
"environment": "string",
"supportExpiryUtc": "string"
}
],
"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",
"clusterState": "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"
},
"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 | O nome comum do certificado do cliente. | string (obrigatório) |
certificadoEmissor Impressão digital | A impressão digital do emissor do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | A impressão digital do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | 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 |
---|---|---|
addOnRecursos | A lista de recursos complementares a serem habilitados no cluster. | Matriz de cadeia de caracteres contendo qualquer uma das: 'BackupRestoreService' 'DnsService' 'Gestor de Reparações' |
availableClusterVersions | As versões de tempo de execução do Service Fabric disponíveis para este cluster. | ClusterVersionDetails[] |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para segurança de nó a nó dentro do cluster, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão. | CertificateDescription |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | A lista de certificados de cliente referenciados pela impressão digital que têm permissão para gerenciar o cluster. | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão de tempo de execução do Service Fabric do cluster. Esta propriedade só pode definir o usuário quando upgradeMode estiver definido como 'Manual'. Para obter uma lista de versões disponíveis do Service Fabric para novos clusters, use API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use availableClusterVersions. | string |
Estado-Cluster | O estado atual do cluster. - WaitingForNodes - Indica que o recurso de cluster foi criado e o provedor de recursos está aguardando a extensão de VM do Service Fabric para inicializar e relatar para ele. - Implantação - Indica que o tempo de execução do Service Fabric está sendo instalado nas VMs. O recurso de cluster estará nesse estado até que o cluster seja inicializado e os serviços do sistema estejam ativos. - BaselineUpgrade - Indica que o cluster está atualizando para estabelecer a versão do cluster. Essa atualização é iniciada automaticamente quando o cluster é inicializado pela primeira vez. - UpdatingUserConfiguration - Indica que o cluster está sendo atualizado com a configuração fornecida pelo usuário. - UpdatingUserCertificate - Indica que o cluster está sendo atualizado com o certificado fornecido pelo usuário. - UpdatingInfrastructure - Indica que o cluster está sendo atualizado com a versão mais recente do tempo de execução do Service Fabric. Isso acontece somente quando o upgradeMode está definido como 'Automático'. - EnforcingClusterVersion - Indica que o cluster está em uma versão diferente do esperado e que o cluster está sendo atualizado para a versão esperada. - UpgradeServiceUnreachable - Indica que o serviço do sistema no cluster não está mais sondando o Provedor de Recursos. Clusters nesse estado não podem ser gerenciados pelo Provedor de Recursos. - AutoScale - Indica que o ReliabilityLevel do cluster está sendo ajustado. - Pronto - Indica que o cluster está em um estado estável. |
'AutoScale' 'BaselineUpgrade' 'Implantação' 'EnforcingClusterVersion' 'Pronto' 'AtualizandoInfraestrutura' 'AtualizandoUserCertificate' 'AtualizandoUserConfiguration' 'UpgradeServiceInacessível' 'EsperandoForNodes' |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | A 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ó no cluster. | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ConfiabilidadeNível. - Nenhum - Execute os serviços do sistema com uma contagem de conjunto de réplicas de destino de 1. Isso só deve ser usado para clusters de teste. - Bronze - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Prata - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 5. - Gold - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 7. - Platinum - Execute os serviços do sistema com uma contagem de conjuntos de réplicas alvo de 9. |
'Bronze' 'Ouro' 'Nenhuma' '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 do cluster quando a nova versão de tempo de execução do Service Fabric estiver disponível. - Automático - O cluster será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric assim que estiver disponível. - Manual - O cluster não será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric. O cluster é atualizado definindo a propriedade clusterCodeVersion no recurso de cluster. |
'Automático' 'Manual' |
vmImage [en] | A imagem VM VMSS foi configurada com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | A porcentagem máxima permitida de degradação da integridade dos aplicativos permitida durante as atualizações de cluster. O delta é medido entre o estado dos aplicativos no início da atualização e o estado dos aplicativos no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. Os serviços do sistema não estão incluídos neste. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós no início da atualização e o estado dos nós no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós de domínio de atualização permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós de domínio de atualização no início da atualização e o estado dos nós de domínio de atualização no momento da avaliação de integridade. A verificação é realizada após cada conclusão de atualização de domínio para todos os domínios de atualização concluídos para garantir que o estado dos domínios de atualização esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
ClusterVersionDetails
Designação | Descrição | Valor |
---|---|---|
codeVersion | A versão de tempo de execução do Service Fabric do cluster. | string |
Meio Ambiente | Indica se esta versão é para o sistema operacional Windows ou Linux. | 'Linux' 'Janelas' |
suporteExpiryUtc | A data de expiração do suporte da versão. | string |
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento azure. | string (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | string (obrigatório) |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento azure. | string (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | string (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento azure. | 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 | '2017-07-01-pré-visualização' |
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 | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | 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 recurso um nó tem. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
nível de durabilidade | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Este é o padrão. - Prata - Os trabalhos de infraestrutura podem ser pausados por uma duração de 30 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade Gold pode ser ativada apenas em skus VM de nó completo como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
Designação | 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 | O ponto de extremidade usado pelo proxy reverso. | Int |
vmInstanceCount | O número de nós no tipo de nó. Essa contagem deve corresponder à propriedade capacity no recurso VirtualMachineScaleSet correspondente. | 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 do parâmetro da configuração de malha. | string (obrigatório) |
valor | O valor do parâmetro da configuração de malha. | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção das configurações de malha. | string (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
Exemplos de uso
Modelos de início rápido do Azure
Os seguintes modelos de início rápido do Azure implantar 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@2017-07-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
availableClusterVersions = [
{
codeVersion = "string"
environment = "string"
supportExpiryUtc = "string"
}
]
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"
clusterState = "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
}
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 | O nome comum do certificado do cliente. | string (obrigatório) |
certificadoEmissor Impressão digital | A impressão digital do emissor do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | bool (obrigatório) |
ClientCertificateImpressão digital
Designação | Descrição | Valor |
---|---|---|
certificadoImpressão digital | A impressão digital do certificado do cliente. | string (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Os clientes não administradores podem executar apenas operações somente leitura no cluster. | 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 |
---|---|---|
addOnRecursos | A lista de recursos complementares a serem habilitados no cluster. | Matriz de cadeia de caracteres contendo qualquer uma das: 'BackupRestoreService' 'DnsService' 'Gestor de Reparações' |
availableClusterVersions | As versões de tempo de execução do Service Fabric disponíveis para este cluster. | ClusterVersionDetails[] |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para segurança de nó a nó dentro do cluster, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administração padrão. | CertificateDescription |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateImpressões digitais | A lista de certificados de cliente referenciados pela impressão digital que têm permissão para gerenciar o cluster. | ClientCertificateThumbprint[] |
clusterCodeVersion | A versão de tempo de execução do Service Fabric do cluster. Esta propriedade só pode definir o usuário quando upgradeMode estiver definido como 'Manual'. Para obter uma lista de versões disponíveis do Service Fabric para novos clusters, use API ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use availableClusterVersions. | string |
Estado-Cluster | O estado atual do cluster. - WaitingForNodes - Indica que o recurso de cluster foi criado e o provedor de recursos está aguardando a extensão de VM do Service Fabric para inicializar e relatar para ele. - Implantação - Indica que o tempo de execução do Service Fabric está sendo instalado nas VMs. O recurso de cluster estará nesse estado até que o cluster seja inicializado e os serviços do sistema estejam ativos. - BaselineUpgrade - Indica que o cluster está atualizando para estabelecer a versão do cluster. Essa atualização é iniciada automaticamente quando o cluster é inicializado pela primeira vez. - UpdatingUserConfiguration - Indica que o cluster está sendo atualizado com a configuração fornecida pelo usuário. - UpdatingUserCertificate - Indica que o cluster está sendo atualizado com o certificado fornecido pelo usuário. - UpdatingInfrastructure - Indica que o cluster está sendo atualizado com a versão mais recente do tempo de execução do Service Fabric. Isso acontece somente quando o upgradeMode está definido como 'Automático'. - EnforcingClusterVersion - Indica que o cluster está em uma versão diferente do esperado e que o cluster está sendo atualizado para a versão esperada. - UpgradeServiceUnreachable - Indica que o serviço do sistema no cluster não está mais sondando o Provedor de Recursos. Clusters nesse estado não podem ser gerenciados pelo Provedor de Recursos. - AutoScale - Indica que o ReliabilityLevel do cluster está sendo ajustado. - Pronto - Indica que o cluster está em um estado estável. |
'AutoScale' 'BaselineUpgrade' 'Implantação' 'EnforcingClusterVersion' 'Pronto' 'AtualizandoInfraestrutura' 'AtualizandoUserCertificate' 'AtualizandoUserConfiguration' 'UpgradeServiceInacessível' 'EsperandoForNodes' |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
fabricSettings | A 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ó no cluster. | NodeTypeDescription[] (obrigatório) |
fiabilidadeNível | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ConfiabilidadeNível. - Nenhum - Execute os serviços do sistema com uma contagem de conjunto de réplicas de destino de 1. Isso só deve ser usado para clusters de teste. - Bronze - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Prata - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 5. - Gold - Execute os serviços do sistema com uma contagem de conjuntos de réplicas de destino de 7. - Platinum - Execute os serviços do sistema com uma contagem de conjuntos de réplicas alvo de 9. |
'Bronze' 'Ouro' 'Nenhuma' '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 do cluster quando a nova versão de tempo de execução do Service Fabric estiver disponível. - Automático - O cluster será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric assim que estiver disponível. - Manual - O cluster não será atualizado automaticamente para a versão mais recente do tempo de execução do Service Fabric. O cluster é atualizado definindo a propriedade clusterCodeVersion no recurso de cluster. |
'Automático' 'Manual' |
vmImage [en] | A imagem VM VMSS foi configurada com. Nomes genéricos como Windows ou Linux podem ser usados. | string |
ClusterUpgradeDeltaHealthPolicy
Designação | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | A porcentagem máxima permitida de degradação da integridade dos aplicativos permitida durante as atualizações de cluster. O delta é medido entre o estado dos aplicativos no início da atualização e o estado dos aplicativos no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. Os serviços do sistema não estão incluídos neste. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós no início da atualização e o estado dos nós no momento da avaliação de integridade. A verificação é realizada após a conclusão de cada atualização de domínio de atualização para garantir que o estado global do cluster esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | A porcentagem máxima permitida de degradação da integridade dos nós de domínio de atualização permitida durante as atualizações de cluster. O delta é medido entre o estado dos nós de domínio de atualização no início da atualização e o estado dos nós de domínio de atualização no momento da avaliação de integridade. A verificação é realizada após cada conclusão de atualização de domínio para todos os domínios de atualização concluídos para garantir que o estado dos domínios de atualização esteja dentro dos limites tolerados. | Int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
ClusterVersionDetails
Designação | Descrição | Valor |
---|---|---|
codeVersion | A versão de tempo de execução do Service Fabric do cluster. | string |
Meio Ambiente | Indica se esta versão é para o sistema operacional Windows ou Linux. | 'Linux' 'Janelas' |
suporteExpiryUtc | A data de expiração do suporte da versão. | string |
DiagnosticsStorageAccountConfig
Designação | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento azure. | string (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | string (obrigatório) |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento azure. | string (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | string (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento azure. | 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 | O intervalo de portas a partir do qual o cluster atribuiu porta a aplicativos do Service Fabric. | 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 recurso um nó tem. | NodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
nível de durabilidade | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Este é o padrão. - Prata - Os trabalhos de infraestrutura podem ser pausados por uma duração de 30 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade Gold pode ser ativada apenas em skus VM de nó completo como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Prata' |
ephemeralPorts | O intervalo de portas efêmeras com o qual os nós nesse tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimário | O tipo de nó no qual os serviços do sistema serão executados. Apenas um tipo de nó deve ser marcado como primário. O tipo de nó primário não pode ser excluído ou alterado para clusters existentes. | bool (obrigatório) |
Designação | 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 | O ponto de extremidade usado pelo proxy reverso. | Int |
vmInstanceCount | O número de nós no tipo de nó. Essa contagem deve corresponder à propriedade capacity no recurso VirtualMachineScaleSet correspondente. | 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 do parâmetro da configuração de malha. | string (obrigatório) |
valor | O valor do parâmetro da configuração de malha. | string (obrigatório) |
ConfiguraçõesSecçãoDescrição
Designação | Descrição | Valor |
---|---|---|
Designação | O nome da seção das configurações de malha. | string (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
Exemplos de uso
Módulos verificados do Azure
Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.