Share via


Microsoft.ServiceFabric managedclusters/applications 2021-05-01

Definição de recurso do Bicep

O tipo de recurso managedclusters/applications pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    managedIdentities: [
      {
        name: 'string'
        principalId: 'string'
      }
    ]
    parameters: {
      {customized property}: 'string'
    }
    upgradePolicy: {
      applicationHealthPolicy: {
        considerWarningAsError: bool
        defaultServiceTypeHealthPolicy: {
          maxPercentUnhealthyPartitionsPerService: int
          maxPercentUnhealthyReplicasPerPartition: int
          maxPercentUnhealthyServices: int
        }
        maxPercentUnhealthyDeployedApplications: int
        serviceTypeHealthPolicyMap: {
          {customized property}: {
            maxPercentUnhealthyPartitionsPerService: int
            maxPercentUnhealthyReplicasPerPartition: int
            maxPercentUnhealthyServices: int
          }
        }
      }
      forceRestart: bool
      instanceCloseDelayDuration: int
      recreateApplication: bool
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeMode: 'string'
      upgradeReplicaSetCheckTimeout: int
    }
    version: 'string'
  }
}

Valores de propriedade

managedclusters/applications

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
localização A localização do recurso depende do recurso principal. string
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: managedclusters
identidade Descreve as identidades geridas de um recurso do Azure. ManagedIdentity
propriedades As propriedades do recurso da aplicação. ApplicationResourceProperties

ManagedIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida do recurso. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap

UserAssignedIdentityMap

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo utilizador para a aplicação, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
parâmetros Lista de parâmetros da aplicação com valores substituídos dos valores predefinidos especificados no manifesto da aplicação. ApplicationParameterList
upgradePolicy Descreve a política para uma atualização de aplicação monitorizada. ApplicationUpgradePolicy
versão A versão do tipo de aplicação, conforme definido no manifesto da aplicação.
Este nome tem de ser o ID de Recurso do Arm completo para a versão do tipo de aplicação referenciada.
string

ApplicationUserAssignedIdentity

Nome Descrição Valor
name O nome amigável da identidade atribuída pelo utilizador. cadeia (obrigatório)
principalId O ID principal da identidade atribuída pelo utilizador. cadeia (obrigatório)

ApplicationParameterList

Nome Descrição Valor
{customized property} string

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas. ApplicationHealthPolicy
forceRestart Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados). bool
instanceCloseDelayDuration Duração em segundos, para aguardar até que uma instância sem estado seja fechada, para permitir que os pedidos ativos drenem corretamente. Isto seria eficaz quando a instância estiver a fechar durante a atualização da aplicação/cluster, apenas para as instâncias que têm uma duração de atraso não zero configurada na descrição do serviço. int
recriarAplicação Determina se a aplicação deve ser recriada na atualização. Se value=true, os restantes parâmetros da política de atualização não são permitidos. bool
rollingUpgradeMonitoringPolicy A política utilizada para monitorizar a atualização da aplicação RollingUpgradeMonitoringPolicy
upgradeMode O modo utilizado para monitorizar o estado de funcionamento durante uma atualização sem interrupção. Os valores são Monitorizados e UnmonitoredAuto. "Monitorizado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado). int

ApplicationHealthPolicy

Nome Descrição Valor
considerarWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de estado de funcionamento utilizada por predefinição para avaliar o estado de funcionamento de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A percentagem máxima permitida de aplicações implementadas em mau estado de funcionamento. Os valores permitidos são valores de Byte de zero a 100.
A percentagem representa a percentagem máxima tolerada de aplicações implementadas que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Isto é calculado ao dividir o número de aplicações implementadas em mau estado de funcionamento em relação ao número de nós em que a aplicação está atualmente implementada no cluster.
O cálculo arredonda para tolerar uma falha num pequeno número de nós. A percentagem predefinida é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com o tipo de serviço política de estado de funcionamento por nome do tipo de serviço. O mapa está vazio por predefinição. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService A percentagem máxima permitida de partições em mau estado de funcionamento por serviço.

A percentagem representa a percentagem máxima tolerada de partições que podem estar em mau estado de funcionamento antes de o serviço ser considerado como erro.
Se a percentagem for respeitada, mas existir pelo menos uma partição em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de partições em mau estado de funcionamento em relação ao número total de partições no serviço.
O cálculo arredonda para tolerar uma falha num pequeno número de partições.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyReplicasPerPartition A percentagem máxima permitida de réplicas em mau estado de funcionamento por partição.

A percentagem representa a percentagem máxima tolerada de réplicas que podem estar em mau estado de funcionamento antes de a partição ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos uma réplica em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de réplicas em mau estado de funcionamento em relação ao número total de réplicas na partição.
O cálculo arredonda para tolerar uma falha num pequeno número de réplicas.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyServices A percentagem máxima permitida de serviços em mau estado de funcionamento.

A percentagem representa a percentagem máxima tolerada de serviços que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos um serviço em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
Isto é calculado ao dividir o número de serviços em mau estado de funcionamento do tipo de serviço específico sobre o número total de serviços do tipo de serviço específico.
O cálculo arredonda para tolerar uma falha num pequeno número de serviços.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nome Descrição Valor
{customized property} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a executar quando uma Atualização monitorizada encontra violações da política de monitorização ou da política de estado de funcionamento. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a ser revertida automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. "Manual"
"Reversão" (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação do estado de funcionamento quando a aplicação ou o cluster está em mau estado de funcionamento antes da execução de FailureAction. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckStableDuration O período de tempo durante o qual a aplicação ou cluster tem de permanecer em bom estado de funcionamento antes de a atualização avançar para o domínio de atualização seguinte. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckWaitDuration A quantidade de tempo a aguardar depois de concluir um domínio de atualização antes de aplicar políticas de estado de funcionamento. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem de ser concluído antes da execução de FailureAction. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem de ser concluída antes de FailureAction ser executada. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)

Definição de recurso do modelo arm

O tipo de recurso managedclusters/applications pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2021-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "managedIdentities": [
      {
        "name": "string",
        "principalId": "string"
      }
    ],
    "parameters": {
      "{customized property}": "string"
    },
    "upgradePolicy": {
      "applicationHealthPolicy": {
        "considerWarningAsError": "bool",
        "defaultServiceTypeHealthPolicy": {
          "maxPercentUnhealthyPartitionsPerService": "int",
          "maxPercentUnhealthyReplicasPerPartition": "int",
          "maxPercentUnhealthyServices": "int"
        },
        "maxPercentUnhealthyDeployedApplications": "int",
        "serviceTypeHealthPolicyMap": {
          "{customized property}": {
            "maxPercentUnhealthyPartitionsPerService": "int",
            "maxPercentUnhealthyReplicasPerPartition": "int",
            "maxPercentUnhealthyServices": "int"
          }
        }
      },
      "forceRestart": "bool",
      "instanceCloseDelayDuration": "int",
      "recreateApplication": "bool",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeMode": "string",
      "upgradeReplicaSetCheckTimeout": "int"
    },
    "version": "string"
  }
}

Valores de propriedade

managedclusters/applications

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications"
apiVersion A versão da API de recursos '2021-05-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON.
cadeia (obrigatório)
localização A localização do recurso depende do recurso principal. string
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Descreve as identidades geridas de um recurso do Azure. ManagedIdentity
propriedades As propriedades do recurso da aplicação. ApplicationResourceProperties

ManagedIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida do recurso. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
UserAssignedIdentityMap

UserAssignedIdentityMap

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo utilizador para a aplicação, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
parâmetros Lista de parâmetros da aplicação com valores substituídos dos valores predefinidos especificados no manifesto da aplicação. ApplicationParameterList
upgradePolicy Descreve a política para uma atualização de aplicação monitorizada. ApplicationUpgradePolicy
versão A versão do tipo de aplicação, conforme definido no manifesto da aplicação.
Este nome tem de ser o ID de Recurso do Arm completo para a versão do tipo de aplicação referenciada.
string

ApplicationUserAssignedIdentity

Nome Descrição Valor
name O nome amigável da identidade atribuída pelo utilizador. cadeia (obrigatório)
principalId O ID principal da identidade atribuída pelo utilizador. cadeia (obrigatório)

ApplicationParameterList

Nome Descrição Valor
{customized property} string

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas. ApplicationHealthPolicy
forceRestart Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados). bool
instanceCloseDelayDuration Duração em segundos, para aguardar até que uma instância sem estado seja fechada, para permitir que os pedidos ativos esvaziem corretamente. Isto seria eficaz quando a instância estiver a fechar durante a atualização da aplicação/cluster, apenas para as instâncias que têm uma duração de atraso não zero configurada na descrição do serviço. int
recrieApplication Determina se a aplicação deve ser recriada na atualização. Se valor=verdadeiro, os restantes parâmetros da política de atualização não são permitidos. bool
rollingUpgradeMonitoringPolicy A política utilizada para monitorizar a atualização da aplicação RollingUpgradeMonitoringPolicy
upgradeMode O modo utilizado para monitorizar o estado de funcionamento durante uma atualização sem interrupção. Os valores são Monitorizados e UnmonitoredAuto. "Monitorizado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado). int

ApplicationHealthPolicy

Nome Descrição Valor
considerarWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de estado de funcionamento utilizada por predefinição para avaliar o estado de funcionamento de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A percentagem máxima permitida de aplicações implementadas em mau estado de funcionamento. Os valores permitidos são valores byte de zero a 100.
A percentagem representa a percentagem máxima tolerada de aplicações implementadas que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Isto é calculado ao dividir o número de aplicações implementadas em mau estado de funcionamento em relação ao número de nós em que a aplicação está atualmente implementada no cluster.
A computação arredonda para tolerar uma falha num pequeno número de nós. A percentagem predefinida é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com o tipo de serviço política de estado de funcionamento por nome do tipo de serviço. O mapa está vazio por predefinição. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService A percentagem máxima permitida de partições em mau estado de funcionamento por serviço.

A percentagem representa a percentagem máxima tolerada de partições que podem estar em mau estado de funcionamento antes de o serviço ser considerado como erro.
Se a percentagem for respeitada, mas existir pelo menos uma partição em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de partições em mau estado de funcionamento em relação ao número total de partições no serviço.
A computação arredonda para tolerar uma falha num pequeno número de partições.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyReplicasPerPartition A percentagem máxima permitida de réplicas em mau estado de funcionamento por partição.

A percentagem representa a percentagem máxima tolerada de réplicas que podem estar em mau estado de funcionamento antes de a partição ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos uma réplica em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de réplicas em mau estado de funcionamento em relação ao número total de réplicas na partição.
O cálculo arredonda para tolerar uma falha num pequeno número de réplicas.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyServices A percentagem máxima permitida de serviços em mau estado de funcionamento.

A percentagem representa a percentagem máxima tolerada de serviços que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos um serviço em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
Isto é calculado ao dividir o número de serviços em mau estado de funcionamento do tipo de serviço específico sobre o número total de serviços do tipo de serviço específico.
O cálculo arredonda para tolerar uma falha num pequeno número de serviços.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nome Descrição Valor
{customized property} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a executar quando uma Atualização monitorizada encontra violações da política de monitorização ou da política de estado de funcionamento. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a ser revertida automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. "Manual"
"Reversão" (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação do estado de funcionamento quando a aplicação ou o cluster está em mau estado de funcionamento antes da execução de FailureAction. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckStableDuration O período de tempo durante o qual a aplicação ou cluster tem de permanecer em bom estado de funcionamento antes de a atualização avançar para o domínio de atualização seguinte. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckWaitDuration A quantidade de tempo a aguardar depois de concluir um domínio de atualização antes de aplicar políticas de estado de funcionamento. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem de ser concluído antes da execução de FailureAction. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem de ser concluída antes de FailureAction ser executada. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso managedclusters/applications pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.ServiceFabric/managedclusters/applications, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      managedIdentities = [
        {
          name = "string"
          principalId = "string"
        }
      ]
      parameters = {
        {customized property} = "string"
      }
      upgradePolicy = {
        applicationHealthPolicy = {
          considerWarningAsError = bool
          defaultServiceTypeHealthPolicy = {
            maxPercentUnhealthyPartitionsPerService = int
            maxPercentUnhealthyReplicasPerPartition = int
            maxPercentUnhealthyServices = int
          }
          maxPercentUnhealthyDeployedApplications = int
          serviceTypeHealthPolicyMap = {
            {customized property} = {
              maxPercentUnhealthyPartitionsPerService = int
              maxPercentUnhealthyReplicasPerPartition = int
              maxPercentUnhealthyServices = int
            }
          }
        }
        forceRestart = bool
        instanceCloseDelayDuration = int
        recreateApplication = bool
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeMode = "string"
        upgradeReplicaSetCheckTimeout = int
      }
      version = "string"
    }
  })
}

Valores de propriedade

managedclusters/applications

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"
name O nome do recurso cadeia (obrigatório)
localização A localização do recurso depende do recurso principal. string
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: managedclusters
etiquetas Etiquetas de recursos do Azure. Dicionário de nomes e valores de etiquetas.
identidade Descreve as identidades geridas de um recurso do Azure. ManagedIdentity
propriedades As propriedades do recurso da aplicação. ApplicationResourceProperties

ManagedIdentity

Nome Descrição Valor
tipo O tipo de identidade gerida do recurso. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Matriz de IDs de identidade do utilizador.

UserAssignedIdentityMap

Nome Descrição Valor
{customized property} UserAssignedIdentity

UserAssignedIdentity

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo utilizador para a aplicação, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
parâmetros Lista de parâmetros da aplicação com valores substituídos dos valores predefinidos especificados no manifesto da aplicação. ApplicationParameterList
upgradePolicy Descreve a política para uma atualização de aplicação monitorizada. ApplicationUpgradePolicy
versão A versão do tipo de aplicação, conforme definido no manifesto da aplicação.
Este nome tem de ser o ID de Recurso do Arm completo para a versão do tipo de aplicação referenciada.
string

ApplicationUserAssignedIdentity

Nome Descrição Valor
name O nome amigável da identidade atribuída pelo utilizador. cadeia (obrigatório)
principalId O ID principal da identidade atribuída pelo utilizador. cadeia (obrigatório)

ApplicationParameterList

Nome Descrição Valor
{customized property} string

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de estado de funcionamento utilizada para avaliar o estado de funcionamento de uma aplicação ou de uma das entidades subordinadas. ApplicationHealthPolicy
forceRestart Se for verdadeiro, os processos são reiniciados com força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização só altera a configuração ou os dados). bool
instanceCloseDelayDuration Duração em segundos, para aguardar até que uma instância sem estado seja fechada, para permitir que os pedidos ativos drenem corretamente. Isto seria eficaz quando a instância estiver a fechar durante a atualização da aplicação/cluster, apenas para as instâncias que têm uma duração de atraso não zero configurada na descrição do serviço. int
recriarAplicação Determina se a aplicação deve ser recriada na atualização. Se value=true, os restantes parâmetros da política de atualização não são permitidos. bool
rollingUpgradeMonitoringPolicy A política utilizada para monitorizar a atualização da aplicação RollingUpgradeMonitoringPolicy
upgradeMode O modo utilizado para monitorizar o estado de funcionamento durante uma atualização sem interrupção. Os valores são Monitorizados e UnmonitoredAuto. "Monitorizado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout A quantidade máxima de tempo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando existem problemas inesperados. Quando este tempo limite expirar, o processamento do domínio de atualização irá prosseguir independentemente dos problemas de perda de disponibilidade. O tempo limite é reposto no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusive. (número inteiro de 32 bits não assinado). int

ApplicationHealthPolicy

Nome Descrição Valor
considerarWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de estado de funcionamento utilizada por predefinição para avaliar o estado de funcionamento de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications A percentagem máxima permitida de aplicações implementadas em mau estado de funcionamento. Os valores permitidos são valores de Byte de zero a 100.
A percentagem representa a percentagem máxima tolerada de aplicações implementadas que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Isto é calculado ao dividir o número de aplicações implementadas em mau estado de funcionamento em relação ao número de nós em que a aplicação está atualmente implementada no cluster.
O cálculo arredonda para tolerar uma falha num pequeno número de nós. A percentagem predefinida é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com o tipo de serviço política de estado de funcionamento por nome do tipo de serviço. O mapa está vazio por predefinição. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService A percentagem máxima permitida de partições em mau estado de funcionamento por serviço.

A percentagem representa a percentagem máxima tolerada de partições que podem estar em mau estado de funcionamento antes de o serviço ser considerado como erro.
Se a percentagem for respeitada, mas existir pelo menos uma partição em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de partições em mau estado de funcionamento em relação ao número total de partições no serviço.
A computação arredonda para tolerar uma falha num pequeno número de partições.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyReplicasPerPartition A percentagem máxima permitida de réplicas em mau estado de funcionamento por partição.

A percentagem representa a percentagem máxima tolerada de réplicas que podem estar em mau estado de funcionamento antes de a partição ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos uma réplica em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
A percentagem é calculada ao dividir o número de réplicas em mau estado de funcionamento em relação ao número total de réplicas na partição.
A computação arredonda para tolerar uma falha num pequeno número de réplicas.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100
maxPercentUnhealthyServices A percentagem máxima permitida de serviços em mau estado de funcionamento.

A percentagem representa a percentagem máxima tolerada de serviços que podem estar em mau estado de funcionamento antes de a aplicação ser considerada como erro.
Se a percentagem for respeitada, mas existir pelo menos um serviço em mau estado de funcionamento, o estado de funcionamento é avaliado como Aviso.
Isto é calculado ao dividir o número de serviços em mau estado de funcionamento do tipo de serviço específico sobre o número total de serviços do tipo de serviço específico.
A computação arredonda para tolerar uma falha num pequeno número de serviços.
int (obrigatório)

Restrições:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nome Descrição Valor
{customized property} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a executar quando uma Atualização monitorizada encontra violações da política de monitorização ou da política de estado de funcionamento. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a ser revertida automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. "Manual"
"Reversão" (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação do estado de funcionamento quando a aplicação ou o cluster está em mau estado de funcionamento antes da execução de FailureAction. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckStableDuration O período de tempo durante o qual a aplicação ou cluster tem de permanecer em bom estado de funcionamento antes de a atualização avançar para o domínio de atualização seguinte. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
healthCheckWaitDuration A quantidade de tempo a aguardar depois de concluir um domínio de atualização antes de aplicar políticas de estado de funcionamento. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem de concluir antes da execução de FailureAction. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem de ser concluída antes de FailureAction ser executada. Não pode ter mais de 12 horas. É interpretado como uma cadeia que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia (obrigatório)