Clusters Microsoft.ServiceFabric 2016-09-01
Definição de recurso do Bicep
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.
Formato de recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o Bicep a seguir ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/clusters@2016-09-01' = {
location: 'string'
name: 'string'
properties: {
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
isPrimary: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
upgradeDescription: {
deltaHealthPolicy: {
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
overrideUserUpgradePolicy: bool
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
vmImage: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
AzureActiveDirectory
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 de locatário do Azure Active Directory | corda |
CertificateDescription
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' |
ClientCertificateCommonName
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | Nome comum do certificado a ser concedido acesso; tenha cuidado ao usar nomes comuns de curinga | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | Impressão digital do emissor do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClientCertificateThumbprint
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | Impressão digital do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClusterHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | O percentual máximo permitido de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | O percentual máximo permitido de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de nós não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | do AzureActiveDirectory |
certificado | Esse certificado primário será usado como nó de cluster para segurança de nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administrador padrão | |
clientCertificateCommonNames | Lista de certificados de cliente para confiar com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateThumbprints | Os detalhes da impressão digital do cliente são usados para acesso ao cliente para a operação de cluster | ClientCertificateThumbprint [] |
clusterCodeVersion | A versão do código ServiceFabric em execução em seu cluster | corda |
diagnosticsStorageAccountConfig | Os detalhes da configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription [] (obrigatório) |
reliabilityLevel | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | |
upgradeDescription | A política a ser usada ao atualizar o cluster. | |
upgradeMode | O modo de atualização do cluster indica se a atualização da malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage | O nome do VMSS de imagem da VM foi configurado. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
ClusterUpgradeDeltaHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentual adicional de aplicativos não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentual adicional de nós não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Percentual adicional de nós não íntegros por domínio de atualização | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | cadeia de caracteres (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
EndpointRangeDescription
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) |
Microsoft.ServiceFabric/clusters
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | 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 |
NodeTypeDescription
Nome | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender quanto de um recurso um nó tem | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
durabilityLevel | Nível de durabilidade do tipo nó | 'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | Portas de aplicativo atribuídas pelo sistema | |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimary | Marcar isso como o tipo de nó primário | bool (obrigatório) |
nome | 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 | Ponto de extremidade usado por proxy reverso | int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Nome | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
SettingsParameterDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da propriedade settings | cadeia de caracteres (obrigatório) |
valor | O valor da propriedade | cadeia de caracteres (obrigatório) |
SettingsSectionDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção de configurações | cadeia de caracteres (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em definir nome e valor | SettingsParameterDescription[] (obrigatório) |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
implantar um 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. |
Definição de recurso de modelo do ARM
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.
Formato de recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2016-09-01",
"name": "string",
"location": "string",
"properties": {
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"isPrimary": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"upgradeDescription": {
"deltaHealthPolicy": {
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"overrideUserUpgradePolicy": "bool",
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"vmImage": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
AzureActiveDirectory
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 de locatário do Azure Active Directory | corda |
CertificateDescription
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' |
ClientCertificateCommonName
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | Nome comum do certificado a ser concedido acesso; tenha cuidado ao usar nomes comuns de curinga | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | Impressão digital do emissor do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClientCertificateThumbprint
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | Impressão digital do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClusterHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | O percentual máximo permitido de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | O percentual máximo permitido de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de nós não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | do AzureActiveDirectory |
certificado | Esse certificado primário será usado como nó de cluster para segurança de nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administrador padrão | |
clientCertificateCommonNames | Lista de certificados de cliente para confiar com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateThumbprints | Os detalhes da impressão digital do cliente são usados para acesso ao cliente para a operação de cluster | ClientCertificateThumbprint [] |
clusterCodeVersion | A versão do código ServiceFabric em execução em seu cluster | corda |
diagnosticsStorageAccountConfig | Os detalhes da configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription [] (obrigatório) |
reliabilityLevel | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | |
upgradeDescription | A política a ser usada ao atualizar o cluster. | |
upgradeMode | O modo de atualização do cluster indica se a atualização da malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage | O nome do VMSS de imagem da VM foi configurado. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
ClusterUpgradeDeltaHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentual adicional de aplicativos não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentual adicional de nós não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Percentual adicional de nós não íntegros por domínio de atualização | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | cadeia de caracteres (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
EndpointRangeDescription
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) |
Microsoft.ServiceFabric/clusters
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-09-01' |
localização | Local do recurso. | 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' |
NodeTypeDescription
Nome | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender quanto de um recurso um nó tem | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
durabilityLevel | Nível de durabilidade do tipo nó | 'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | Portas de aplicativo atribuídas pelo sistema | |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimary | Marcar isso como o tipo de nó primário | bool (obrigatório) |
nome | 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 | Ponto de extremidade usado por proxy reverso | int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Nome | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
SettingsParameterDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da propriedade settings | cadeia de caracteres (obrigatório) |
valor | O valor da propriedade | cadeia de caracteres (obrigatório) |
SettingsSectionDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção de configurações | cadeia de caracteres (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em definir nome e valor | SettingsParameterDescription[] (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
implantar um cluster seguro 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. |
Definição de recurso do Terraform (provedor de AzAPI)
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.
Formato de recurso
Para criar um recurso Microsoft.ServiceFabric/clusters, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters@2016-09-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
isPrimary = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
upgradeDescription = {
deltaHealthPolicy = {
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
overrideUserUpgradePolicy = bool
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
vmImage = "string"
}
})
}
Valores de propriedade
AzureActiveDirectory
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 de locatário do Azure Active Directory | corda |
CertificateDescription
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' |
ClientCertificateCommonName
Nome | Descrição | Valor |
---|---|---|
certificateCommonName | Nome comum do certificado a ser concedido acesso; tenha cuidado ao usar nomes comuns de curinga | cadeia de caracteres (obrigatório) |
certificateIssuerThumbprint | Impressão digital do emissor do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClientCertificateThumbprint
Nome | Descrição | Valor |
---|---|---|
certificateThumbprint | Impressão digital do certificado | cadeia de caracteres (obrigatório) |
isAdmin | Esse certificado é usado para acesso de administrador do cliente, se false, ele é usado ou consulta somente acesso | bool (obrigatório) |
ClusterHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentUnhealthyApplications | O percentual máximo permitido de aplicativos não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de aplicativos não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
maxPercentUnhealthyNodes | O percentual máximo permitido de nós não íntegros antes de relatar um erro. Por exemplo, para permitir que 10% de nós não estejam íntegros, esse valor seria 10. | int Restrições: Valor mínimo = 0 Valor máximo = 100 |
ClusterProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectory | As configurações para habilitar a autenticação do AAD no cluster | do AzureActiveDirectory |
certificado | Esse certificado primário será usado como nó de cluster para segurança de nó, certificado SSL para ponto de extremidade de gerenciamento de cluster e cliente de administrador padrão | |
clientCertificateCommonNames | Lista de certificados de cliente para confiar com base em nomes comuns | ClientCertificateCommonName[] |
clientCertificateThumbprints | Os detalhes da impressão digital do cliente são usados para acesso ao cliente para a operação de cluster | ClientCertificateThumbprint [] |
clusterCodeVersion | A versão do código ServiceFabric em execução em seu cluster | corda |
diagnosticsStorageAccountConfig | Os detalhes da configuração da conta de diagnóstico de armazenamento | DiagnosticsStorageAccountConfig |
fabricSettings | Lista de configurações de malha personalizadas para definir o cluster. | SettingsSectionDescription[] |
managementEndpoint | O ponto de extremidade de gerenciamento http do cluster | cadeia de caracteres (obrigatório) |
nodeTypes | A lista de tipos de nó que compõem o cluster | NodeTypeDescription [] (obrigatório) |
reliabilityLevel | O nível de confiabilidade do cluster indica o tamanho do conjunto de réplicas do serviço do sistema | 'Bronze' 'Ouro' 'Platinum' 'Silver' |
reverseProxyCertificate | O certificado do servidor usado pelo proxy reverso | |
upgradeDescription | A política a ser usada ao atualizar o cluster. | |
upgradeMode | O modo de atualização do cluster indica se a atualização da malha é iniciada automaticamente pelo sistema ou não | 'Automático' 'Manual' |
vmImage | O nome do VMSS de imagem da VM foi configurado. Nomes genéricos como Windows ou Linux podem ser usados. | corda |
ClusterUpgradeDeltaHealthPolicy
Nome | Descrição | Valor |
---|---|---|
maxPercentDeltaUnhealthyApplications | Percentual adicional de aplicativos não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentDeltaUnhealthyNodes | Percentual adicional de nós não íntegros | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
maxPercentUpgradeDomainDeltaUnhealthyNodes | Percentual adicional de nós não íntegros por domínio de atualização | int Restrições: Valor mínimo = 0 Valor máximo = 100 (obrigatório) |
ClusterUpgradePolicy
DiagnosticsStorageAccountConfig
Nome | Descrição | Valor |
---|---|---|
blobEndpoint | Ponto de extremidade de blob da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
protectedAccountKeyName | Nome da chave de armazenamento do Diagnóstico Protegido | cadeia de caracteres (obrigatório) |
queueEndpoint | Ponto de extremidade da fila da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
storageAccountName | Nome da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
tableEndpoint | Ponto de extremidade da tabela da conta de armazenamento de diagnóstico | cadeia de caracteres (obrigatório) |
EndpointRangeDescription
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) |
Microsoft.ServiceFabric/clusters
Nome | Descrição | Valor |
---|---|---|
localização | Local do recurso. | 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@2016-09-01" |
NodeTypeDescription
Nome | Descrição | Valor |
---|---|---|
applicationPorts | Portas usadas por aplicativos | |
Capacidades | As marcas de capacidade aplicadas aos nós no tipo de nó, o gerenciador de recursos de cluster usa essas marcas para entender quanto de um recurso um nó tem | nodeTypeDescriptionCapacities |
clientConnectionEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster TCP | int (obrigatório) |
durabilityLevel | Nível de durabilidade do tipo nó | 'Bronze' 'Ouro' 'Silver' |
efêmerosPortos | Portas de aplicativo atribuídas pelo sistema | |
httpGatewayEndpointPort | A porta do ponto de extremidade de gerenciamento de cluster HTTP | int (obrigatório) |
isPrimary | Marcar isso como o tipo de nó primário | bool (obrigatório) |
nome | 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 | Ponto de extremidade usado por proxy reverso | int |
vmInstanceCount | O número de instâncias de nó no tipo de nó | int Restrições: Valor mínimo = 1 Valor máximo = 2147483647 (obrigatório) |
NodeTypeDescriptionCapacities
Nome | Descrição | Valor |
---|
NodeTypeDescriptionPlacementProperties
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
SettingsParameterDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da propriedade settings | cadeia de caracteres (obrigatório) |
valor | O valor da propriedade | cadeia de caracteres (obrigatório) |
SettingsSectionDescription
Nome | Descrição | Valor |
---|---|---|
nome | O nome da seção de configurações | cadeia de caracteres (obrigatório) |
Parâmetros | Coleção de configurações na seção, cada configuração é uma tupla que consiste em definir nome e valor | SettingsParameterDescription[] (obrigatório) |