Clusters Microsoft.ServiceFabric 2021-06-01
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2021-06-01' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
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
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'string'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
tags: {
{customized property}: 'string'
}
}
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxUnusedVersionsToKeep | Número de versões não utilizados por tipo de aplicativo a serem mantidas. | int Restrições: Valor mínimo = 0 (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
clientApplication | ID do aplicativo cliente do Azure Active Directory. | corda |
clusterApplication | ID do aplicativo de cluster do Azure Active Directory. | corda |
tenantId | ID do locatário do Azure Active Directory. | corda |
Nome | Descrição | Valor |
---|---|---|
Impressão digital | Impressão digital do certificado primário. | cadeia de caracteres (obrigatório) |
thumbprintSecondary | Impressão digital do certificado secundário. | corda |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do cliente. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | A impressão digital do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
addOnFeatures | A lista de recursos de complemento a serem habilitados no cluster. | Matriz de cadeia de caracteres que contém qualquer um dos: 'BackupRestoreService' 'DnsService' 'RepairManager' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | A política usada para limpar versões não utilizadas. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | do AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para a segurança do nó para nó dentro do cluster, certificado SSL para o ponto de extremidade de gerenciamento de cluster e o cliente de administrador padrão. | CertificateDescription |
certificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateThumbprints | 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 runtime do Service Fabric do cluster. Essa propriedade só pode definir o usuário quando upgradeMode estiver definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, use da API do ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use ClusterVersions disponíveis. | corda |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Indica se o serviço de repositório de eventos está habilitado. | Bool |
fabricSettings | A lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Indica se o gerenciador de serviços de infraestrutura está habilitado. | Bool |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster. | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó no cluster. | NodeTypeDescription [] (obrigatório) |
Notificações | Indica uma lista de canais de notificação para eventos de cluster. | de notificação [] |
reliabilityLevel | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ReliabilityLevel. - 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 conjunto de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Silver - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 5. – Ouro – Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 7. - Platinum - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 9. |
'Bronze' 'Ouro' 'None' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso. | CertificateDescription |
reverseProxyCertificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
sfZonalUpgradeMode | Essa propriedade controla o agrupamento lógico de VMs em domínios de atualização (UDs). Essa propriedade não poderá ser modificada se um tipo de nó com várias Zonas de Disponibilidade já estiver presente no cluster. | 'Hierárquico' 'Paralelo' |
upgradeDescription | 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 runtime do Service Fabric estiver disponível. | 'Automático' 'Manual' |
upgradePauseEndTimestampUtc | Indica a data e a hora de término para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradePauseStartTimestampUtc | Indica a data e a hora de início para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradeWave | Indica quando as novas atualizações de versão do runtime do cluster serão aplicadas após a liberação. Por padrão, é Wave0. Aplica-se somente quando upgradeMode é definido como 'Automático'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | A VMSS de imagem da VM foi configurada. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
vmssZonalUpgradeMode | Essa propriedade define o modo de atualização para o conjunto de dimensionamento de máquinas virtuais, é obrigatório se um tipo de nó com várias Zonas de Disponibilidade for adicionado. | 'Hierárquico' 'Paralelo' |
waveUpgradePaused | Booliano para pausar atualizações automáticas de versão de runtime para o cluster. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName2 | O nome da chave de armazenamento de diagnóstico protegido secundário. Se uma das chaves da conta de armazenamento for girada, o cluster fará fallback para usar a outra. | corda |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
endPort | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de um intervalo de portas | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso do Azure. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | As propriedades do recurso do cluster | clusterProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
Nome | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas das quais o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender a quantidade de recurso que um nó tem. | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
durabilityLevel | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Esse é o padrão. - Silver - Os trabalhos de infraestrutura podem ser pausados por uma duração de 10 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade do ouro só pode ser habilitada em skus de VM de nó completo, como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimary | 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) |
isStateless | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
multipleAvailabilityZones | Indica se o tipo de nó está habilitado para dar suporte a várias zonas. | Bool |
nome | O nome do tipo de nó. | cadeia de caracteres (obrigatório) |
placementProperties | As marcas de posicionamento aplicadas a 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 | VMInstanceCount deve ser de 1 a n, em que n indica o número de instâncias de VM correspondentes a esse nodeType. VMInstanceCount = 0 só pode ser feito nestes cenários: NodeType é um nodeType secundário. Durabilidade = Bronze ou Durabilidade >= Bronze e InfrastructureServiceManager = true. Se VMInstanceCount = 0, implicará que as VMs para esse nodeType não serão usadas para a computação de tamanho de cluster inicial. | int Restrições: Valor mínimo = 0 Valor máximo = 2147483647 (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
notificationChannel | O canal de notificação indica o tipo de receptores inscritos na notificação, usuário ou assinatura. | 'EmailSubscription' 'EmailUser' (obrigatório) |
Receptores | Lista de destinos que assinam a notificação. | string[] (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do servidor. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do servidor. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
commonNames | A lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | ServerCertificateCommonName[] |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyServices | O percentual máximo permitido de degradação da integridade dos serviços permitido durante as atualizações de cluster. O delta é medido entre o estado dos serviços no início da atualização e o estado dos serviços no momento da avaliação da integridade. A verificação é executada após cada conclusão da atualização do 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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyServices | O percentual máximo de serviços permitidos para não estar íntegro antes que seu aplicativo seja considerado em erro. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
nome | O nome do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
valor | O valor do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção das configurações da malha. | cadeia de caracteres (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.
Módulo | Descrição |
---|---|
cluster do Service Fabric | Módulo de recurso AVM para cluster do Service Fabric |
Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
implantar um cluster seguro de 5 nós | Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2. |
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"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",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "string",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxUnusedVersionsToKeep | Número de versões não utilizados por tipo de aplicativo a serem mantidas. | int Restrições: Valor mínimo = 0 (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
clientApplication | ID do aplicativo cliente do Azure Active Directory. | corda |
clusterApplication | ID do aplicativo de cluster do Azure Active Directory. | corda |
tenantId | ID do locatário do Azure Active Directory. | corda |
Nome | Descrição | Valor |
---|---|---|
Impressão digital | Impressão digital do certificado primário. | cadeia de caracteres (obrigatório) |
thumbprintSecondary | Impressão digital do certificado secundário. | corda |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do cliente. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | A impressão digital do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
addOnFeatures | A lista de recursos de complemento a serem habilitados no cluster. | Matriz de cadeia de caracteres que contém qualquer um dos: 'BackupRestoreService' 'DnsService' 'RepairManager' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | A política usada para limpar versões não utilizadas. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | do AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para a segurança do nó para nó dentro do cluster, certificado SSL para o ponto de extremidade de gerenciamento de cluster e o cliente de administrador padrão. | CertificateDescription |
certificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateThumbprints | 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 runtime do Service Fabric do cluster. Essa propriedade só pode definir o usuário quando upgradeMode estiver definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, use da API do ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use ClusterVersions disponíveis. | corda |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Indica se o serviço de repositório de eventos está habilitado. | Bool |
fabricSettings | A lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Indica se o gerenciador de serviços de infraestrutura está habilitado. | Bool |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster. | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó no cluster. | NodeTypeDescription [] (obrigatório) |
Notificações | Indica uma lista de canais de notificação para eventos de cluster. | de notificação [] |
reliabilityLevel | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ReliabilityLevel. - 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 conjunto de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Silver - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 5. – Ouro – Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 7. - Platinum - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 9. |
'Bronze' 'Ouro' 'None' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso. | CertificateDescription |
reverseProxyCertificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
sfZonalUpgradeMode | Essa propriedade controla o agrupamento lógico de VMs em domínios de atualização (UDs). Essa propriedade não poderá ser modificada se um tipo de nó com várias Zonas de Disponibilidade já estiver presente no cluster. | 'Hierárquico' 'Paralelo' |
upgradeDescription | 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 runtime do Service Fabric estiver disponível. | 'Automático' 'Manual' |
upgradePauseEndTimestampUtc | Indica a data e a hora de término para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradePauseStartTimestampUtc | Indica a data e a hora de início para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradeWave | Indica quando as novas atualizações de versão do runtime do cluster serão aplicadas após a liberação. Por padrão, é Wave0. Aplica-se somente quando upgradeMode é definido como 'Automático'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | A VMSS de imagem da VM foi configurada. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
vmssZonalUpgradeMode | Essa propriedade define o modo de atualização para o conjunto de dimensionamento de máquinas virtuais, é obrigatório se um tipo de nó com várias Zonas de Disponibilidade for adicionado. | 'Hierárquico' 'Paralelo' |
waveUpgradePaused | Booliano para pausar atualizações automáticas de versão de runtime para o cluster. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName2 | O nome da chave de armazenamento de diagnóstico protegido secundário. Se uma das chaves da conta de armazenamento for girada, o cluster fará fallback para usar a outra. | corda |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
endPort | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de um intervalo de portas | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2021-06-01' |
localização | Local do recurso do Azure. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | As propriedades do recurso do cluster | clusterProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.ServiceFabric/clusters' |
Nome | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas das quais o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender a quantidade de recurso que um nó tem. | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
durabilityLevel | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Esse é o padrão. - Silver - Os trabalhos de infraestrutura podem ser pausados por uma duração de 10 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade do ouro só pode ser habilitada em skus de VM de nó completo, como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimary | 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) |
isStateless | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
multipleAvailabilityZones | Indica se o tipo de nó está habilitado para dar suporte a várias zonas. | Bool |
nome | O nome do tipo de nó. | cadeia de caracteres (obrigatório) |
placementProperties | As marcas de posicionamento aplicadas a 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 | VMInstanceCount deve ser de 1 a n, em que n indica o número de instâncias de VM correspondentes a esse nodeType. VMInstanceCount = 0 só pode ser feito nestes cenários: NodeType é um nodeType secundário. Durabilidade = Bronze ou Durabilidade >= Bronze e InfrastructureServiceManager = true. Se VMInstanceCount = 0, implicará que as VMs para esse nodeType não serão usadas para a computação de tamanho de cluster inicial. | int Restrições: Valor mínimo = 0 Valor máximo = 2147483647 (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
notificationChannel | O canal de notificação indica o tipo de receptores inscritos na notificação, usuário ou assinatura. | 'EmailSubscription' 'EmailUser' (obrigatório) |
Receptores | Lista de destinos que assinam a notificação. | string[] (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do servidor. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do servidor. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
commonNames | A lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | ServerCertificateCommonName[] |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyServices | O percentual máximo permitido de degradação da integridade dos serviços permitido durante as atualizações de cluster. O delta é medido entre o estado dos serviços no início da atualização e o estado dos serviços no momento da avaliação da integridade. A verificação é executada após cada conclusão da atualização do 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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyServices | O percentual máximo de serviços permitidos para não estar íntegro antes que seu aplicativo seja considerado em erro. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
nome | O nome do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
valor | O valor do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção das configurações da malha. | cadeia de caracteres (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.
Modelo | Descrição |
---|---|
implantar um cluster seguro nodetype 3 com NSGs habilitados |
Esse modelo permite que você implante um Cluster seguro de malha do Serviço de 3 nós executando o Windows Server 2016 Data center em uma Standard_D2 VMs de tamanho. Usar esse modelo permite que você controle o tráfego de rede de entrada e saída usando Grupos de Segurança de Rede. |
implantar um cluster seguro de 5 nós |
Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2. |
implantar um cluster do Ubuntu Service Fabric de 5 nós |
Esse modelo permite que você implante um Cluster seguro do Service Fabric de 5 nós executando o Ubuntu em uma VMSS de tamanho Standard_D2_V2. |
O tipo de recurso de clusters pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2021-06-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
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
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "string"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
})
}
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxUnusedVersionsToKeep | Número de versões não utilizados por tipo de aplicativo a serem mantidas. | int Restrições: Valor mínimo = 0 (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
clientApplication | ID do aplicativo cliente do Azure Active Directory. | corda |
clusterApplication | ID do aplicativo de cluster do Azure Active Directory. | corda |
tenantId | ID do locatário do Azure Active Directory. | corda |
Nome | Descrição | Valor |
---|---|---|
Impressão digital | Impressão digital do certificado primário. | cadeia de caracteres (obrigatório) |
thumbprintSecondary | Impressão digital do certificado secundário. | corda |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do cliente. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | A impressão digital do certificado do cliente. | cadeia de caracteres (obrigatório) |
isAdmin | Indica se o certificado do cliente tem acesso de administrador ao cluster. Clientes não administradores só podem executar operações somente leitura no cluster. | bool (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
addOnFeatures | A lista de recursos de complemento a serem habilitados no cluster. | Matriz de cadeia de caracteres que contém qualquer um dos: 'BackupRestoreService' 'DnsService' 'RepairManager' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | A política usada para limpar versões não utilizadas. | ApplicationTypeVersionsCleanupPolicy |
azureActiveDirectory | As configurações de autenticação do AAD do cluster. | do AzureActiveDirectory |
certificado | O certificado a ser usado para proteger o cluster. O certificado fornecido será usado para a segurança do nó para nó dentro do cluster, certificado SSL para o ponto de extremidade de gerenciamento de cluster e o cliente de administrador padrão. | CertificateDescription |
certificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
clientCertificateCommonNames | A lista de certificados de cliente referenciados por nome comum que têm permissão para gerenciar o cluster. | ClientCertificateCommonName[] |
clientCertificateThumbprints | 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 runtime do Service Fabric do cluster. Essa propriedade só pode definir o usuário quando upgradeMode estiver definido como "Manual". Para obter uma lista das versões disponíveis do Service Fabric para novos clusters, use da API do ClusterVersion. Para obter a lista de versões disponíveis para clusters existentes, use ClusterVersions disponíveis. | corda |
diagnosticsStorageAccountConfig | As informações da conta de armazenamento para armazenar logs de diagnóstico do Service Fabric. | DiagnosticsStorageAccountConfig |
eventStoreServiceEnabled | Indica se o serviço de repositório de eventos está habilitado. | Bool |
fabricSettings | A lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Indica se o gerenciador de serviços de infraestrutura está habilitado. | Bool |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster. | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó no cluster. | NodeTypeDescription [] (obrigatório) |
Notificações | Indica uma lista de canais de notificação para eventos de cluster. | de notificação [] |
reliabilityLevel | O nível de confiabilidade define o tamanho do conjunto de réplicas dos serviços do sistema. Saiba mais sobre ReliabilityLevel. - 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 conjunto de réplicas de destino de 3. Isso só deve ser usado para clusters de teste. - Silver - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 5. – Ouro – Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 7. - Platinum - Execute os serviços do Sistema com uma contagem de conjunto de réplicas de destino de 9. |
'Bronze' 'Ouro' 'None' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso. | CertificateDescription |
reverseProxyCertificateCommonNames | Descreve uma lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | serverCertificateCommonNames |
sfZonalUpgradeMode | Essa propriedade controla o agrupamento lógico de VMs em domínios de atualização (UDs). Essa propriedade não poderá ser modificada se um tipo de nó com várias Zonas de Disponibilidade já estiver presente no cluster. | 'Hierárquico' 'Paralelo' |
upgradeDescription | 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 runtime do Service Fabric estiver disponível. | 'Automático' 'Manual' |
upgradePauseEndTimestampUtc | Indica a data e a hora de término para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradePauseStartTimestampUtc | Indica a data e a hora de início para pausar atualizações automáticas de versão de runtime no cluster por um período específico no cluster (UTC). | corda |
upgradeWave | Indica quando as novas atualizações de versão do runtime do cluster serão aplicadas após a liberação. Por padrão, é Wave0. Aplica-se somente quando upgradeMode é definido como 'Automático'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | A VMSS de imagem da VM foi configurada. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
vmssZonalUpgradeMode | Essa propriedade define o modo de atualização para o conjunto de dimensionamento de máquinas virtuais, é obrigatório se um tipo de nó com várias Zonas de Disponibilidade for adicionado. | 'Hierárquico' 'Paralelo' |
waveUpgradePaused | Booliano para pausar atualizações automáticas de versão de runtime para o cluster. | Bool |
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | O ponto de extremidade de blob da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | O nome da chave de armazenamento de diagnóstico protegido. | cadeia de caracteres (obrigatório) |
protectedAccountKeyName2 | O nome da chave de armazenamento de diagnóstico protegido secundário. Se uma das chaves da conta de armazenamento for girada, o cluster fará fallback para usar a outra. | corda |
queueEndpoint | O ponto de extremidade da fila da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
storageAccountName | O nome da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
tableEndpoint | O ponto de extremidade da tabela da conta de armazenamento do Azure. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
endPort | Porta final de um intervalo de portas | int (obrigatório) |
startPort | Porta inicial de um intervalo de portas | int (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso do Azure. | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | cadeia de caracteres (obrigatório) |
Propriedades | As propriedades do recurso do cluster | clusterProperties |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. |
tipo | O tipo de recurso | "Microsoft.ServiceFabric/clusters@2021-06-01" |
Nome | Descrição | Valor |
---|---|---|
applicationPorts | O intervalo de portas das quais o cluster atribuiu porta a aplicativos do Service Fabric. | EndpointRangeDescription |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender a quantidade de recurso que um nó tem. | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP. | int (obrigatório) |
durabilityLevel | O nível de durabilidade do tipo de nó. Saiba mais sobre DurabilityLevel. - Bronze - Sem privilégios. Esse é o padrão. - Silver - Os trabalhos de infraestrutura podem ser pausados por uma duração de 10 minutos por UD. - Ouro - Os trabalhos de infraestrutura podem ser pausados por uma duração de 2 horas por UD. A durabilidade do ouro só pode ser habilitada em skus de VM de nó completo, como D15_V2, G5 etc. |
'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | O intervalo de portas efêmeras com as quais os nós neste tipo de nó devem ser configurados. | EndpointRangeDescription |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP. | int (obrigatório) |
isPrimary | 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) |
isStateless | Indica se o tipo de nó só pode hospedar cargas de trabalho sem estado. | Bool |
multipleAvailabilityZones | Indica se o tipo de nó está habilitado para dar suporte a várias zonas. | Bool |
nome | O nome do tipo de nó. | cadeia de caracteres (obrigatório) |
placementProperties | As marcas de posicionamento aplicadas a 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 | VMInstanceCount deve ser de 1 a n, em que n indica o número de instâncias de VM correspondentes a esse nodeType. VMInstanceCount = 0 só pode ser feito nestes cenários: NodeType é um nodeType secundário. Durabilidade = Bronze ou Durabilidade >= Bronze e InfrastructureServiceManager = true. Se VMInstanceCount = 0, implicará que as VMs para esse nodeType não serão usadas para a computação de tamanho de cluster inicial. | int Restrições: Valor mínimo = 0 Valor máximo = 2147483647 (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
notificationChannel | O canal de notificação indica o tipo de receptores inscritos na notificação, usuário ou assinatura. | 'EmailSubscription' 'EmailUser' (obrigatório) |
Receptores | Lista de destinos que assinam a notificação. | string[] (obrigatório) |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | O nome comum do certificado do servidor. | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | A impressão digital do emissor do certificado do servidor. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
commonNames | A lista de certificados de servidor referenciados pelo nome comum que são usados para proteger o cluster. | ServerCertificateCommonName[] |
x509StoreName | O local do repositório de certificados local. | 'AddressBook' 'AuthRoot' 'CertificateAuthority' 'Não permitido' 'My' 'Raiz' 'TrustedPeople' 'TrustedPublisher' |
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyServices | O percentual máximo permitido de degradação da integridade dos serviços permitido durante as atualizações de cluster. O delta é medido entre o estado dos serviços no início da atualização e o estado dos serviços no momento da avaliação da integridade. A verificação é executada após cada conclusão da atualização do 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 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyServices | O percentual máximo de serviços permitidos para não estar íntegro antes que seu aplicativo seja considerado em erro. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
Nome | Descrição | Valor |
---|
Nome | Descrição | Valor |
---|---|---|
nome | O nome do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
valor | O valor do parâmetro da configuração da malha. | cadeia de caracteres (obrigatório) |
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção das configurações da malha. | cadeia de caracteres (obrigatório) |
Parâmetros | A coleção de parâmetros na seção. | SettingsParameterDescription[] (obrigatório) |
O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.
Módulo | Descrição |
---|---|
cluster do Service Fabric | Módulo de recurso AVM para cluster do Service Fabric |