Compartilhar via


Microsoft.ServiceFabric managedclusters/applications 2022-10-01-preview

Definição de recurso do Bicep

O tipo de recurso managedclusters/applications pode ser implantado com operações de destino:

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/managedclusters/applications, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2022-10-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApplicationHealthPolicy

Nome Descrição Valor
considerWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de integridade usada por padrão para avaliar a integridade de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications O percentual máximo permitido de aplicativos implantados não íntegros. Os valores permitidos são valores bytes de zero a 100.
O percentual representa o percentual máximo tolerado de aplicativos implantados que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Isso é calculado dividindo o número de aplicativos implantados não íntegros sobre o número de nós em que o aplicativo está implantado no cluster.
A computação é arredondada para tolerar uma falha em um pequeno número de nós. O percentual padrão é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com a política de integridade do tipo de serviço por nome de tipo de serviço. O mapa está vazio por padrão. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrição Valor

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo usuário para o aplicativo, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
Parâmetros Lista de parâmetros de aplicativo com valores substituídos de seus valores padrão especificados no manifesto do aplicativo. ApplicationParameterList
upgradePolicy Descreve a política de uma atualização de aplicativo monitorada. ApplicationUpgradePolicy
Versão A versão do tipo de aplicativo conforme definido no manifesto do aplicativo.
Esse nome deve ser a ID de Recurso do Arm completa para a versão de tipo de aplicativo referenciada.
corda

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho. ApplicationHealthPolicy
forceRestart Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização altera apenas a configuração ou os dados). Bool
instanceCloseDelayDuration Duração em segundos, para aguardar antes que uma instância sem estado seja fechada, para permitir que as solicitações ativas drenem normalmente. Isso será eficaz quando a instância estiver fechando durante a atualização do aplicativo/cluster, somente para as instâncias que têm uma duração de atraso diferente de zero configurada na descrição do serviço. int
recreateApplication Determina se o aplicativo deve ser recriado na atualização. Se value=true, o restante dos parâmetros de política de atualização não serão permitidos. Bool
rollingUpgradeMonitoringPolicy A política usada para monitorar a atualização do aplicativo RollingUpgradeMonitoringPolicy
upgradeMode O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são Monitored e UnmonitoredAuto. 'Monitorado'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout O tempo máximo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização continuará independentemente dos problemas de perda de disponibilidade. O tempo limite é redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusivos. (inteiro sem sinal de 32 bits). int

ApplicationUserAssignedIdentity

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

ManagedIdentity

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

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrição Valor
identidade Descreve as identidades gerenciadas de um recurso do Azure. ManagedIdentity
localização O local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: managedclusters
Propriedades As propriedades do recurso de aplicativo. ApplicationResourceProperties
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos

ProxyResourceTags

Nome Descrição Valor

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a ser executada quando uma atualização monitorada encontra a política de monitoramento ou violações da política de integridade. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a reverter automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. 'Manual'
'Rollback' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para tentar novamente a avaliação de integridade quando o aplicativo ou cluster não estiver íntegro antes de FailureAction ser executado. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckStableDuration A quantidade de tempo que o aplicativo ou cluster deve permanecer íntegro antes que a atualização prossiga para o próximo domínio de atualização. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckWaitDuration O tempo de espera após a conclusão de um domínio de atualização antes de aplicar políticas de integridade. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização precisa concluir antes que FailureAction seja executado. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral precisa ser concluída antes que FailureAction seja executada. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService O percentual máximo permitido de partições não íntegras por serviço.

O percentual representa o percentual máximo tolerado de partições que podem não estar íntegras antes que o serviço seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de partições não íntegras sobre o número total de partições no serviço.
A computação arredonda para tolerar uma falha em um pequeno número de partições.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyReplicasPerPartition O percentual máximo permitido de réplicas não íntegras por partição.

A porcentagem representa o percentual máximo tolerado de réplicas que podem não estar íntegras antes que a partição seja considerada em erro.
Se o percentual for respeitado, mas houver pelo menos uma réplica não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de réplicas não íntegras sobre o número total de réplicas na partição.
A computação arredonda para tolerar uma falha em um pequeno número de réplicas.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyServices O percentual máximo permitido de serviços não íntegros.

O percentual representa o percentual máximo tolerado de serviços que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos um serviço não íntegro, a integridade será avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros 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 em um pequeno número de serviços.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)

ServiceTypeHealthPolicyMap

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

UserAssignedIdentityMap

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso managedclusters/applications pode ser implantado com operações de destino:

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/managedclusters/applications, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2022-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApplicationHealthPolicy

Nome Descrição Valor
considerWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de integridade usada por padrão para avaliar a integridade de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications O percentual máximo permitido de aplicativos implantados não íntegros. Os valores permitidos são valores bytes de zero a 100.
O percentual representa o percentual máximo tolerado de aplicativos implantados que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Isso é calculado dividindo o número de aplicativos implantados não íntegros sobre o número de nós em que o aplicativo está implantado no cluster.
A computação é arredondada para tolerar uma falha em um pequeno número de nós. O percentual padrão é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com a política de integridade do tipo de serviço por nome de tipo de serviço. O mapa está vazio por padrão. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrição Valor

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo usuário para o aplicativo, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
Parâmetros Lista de parâmetros de aplicativo com valores substituídos de seus valores padrão especificados no manifesto do aplicativo. ApplicationParameterList
upgradePolicy Descreve a política de uma atualização de aplicativo monitorada. ApplicationUpgradePolicy
Versão A versão do tipo de aplicativo conforme definido no manifesto do aplicativo.
Esse nome deve ser a ID de Recurso do Arm completa para a versão de tipo de aplicativo referenciada.
corda

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho. ApplicationHealthPolicy
forceRestart Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização altera apenas a configuração ou os dados). Bool
instanceCloseDelayDuration Duração em segundos, para aguardar antes que uma instância sem estado seja fechada, para permitir que as solicitações ativas drenem normalmente. Isso será eficaz quando a instância estiver fechando durante a atualização do aplicativo/cluster, somente para as instâncias que têm uma duração de atraso diferente de zero configurada na descrição do serviço. int
recreateApplication Determina se o aplicativo deve ser recriado na atualização. Se value=true, o restante dos parâmetros de política de atualização não serão permitidos. Bool
rollingUpgradeMonitoringPolicy A política usada para monitorar a atualização do aplicativo RollingUpgradeMonitoringPolicy
upgradeMode O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são Monitored e UnmonitoredAuto. 'Monitorado'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout O tempo máximo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização continuará independentemente dos problemas de perda de disponibilidade. O tempo limite é redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusivos. (inteiro sem sinal de 32 bits). int

ApplicationUserAssignedIdentity

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

ManagedIdentity

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

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrição Valor
apiVersion A versão da API '2022-10-01-preview'
identidade Descreve as identidades gerenciadas de um recurso do Azure. ManagedIdentity
localização O local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades As propriedades do recurso de aplicativo. ApplicationResourceProperties
Tags Marcações de recursos Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.ServiceFabric/managedclusters/applications'

ProxyResourceTags

Nome Descrição Valor

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a ser executada quando uma atualização monitorada encontra a política de monitoramento ou violações da política de integridade. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a reverter automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. 'Manual'
'Rollback' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para tentar novamente a avaliação de integridade quando o aplicativo ou cluster não estiver íntegro antes de FailureAction ser executado. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckStableDuration A quantidade de tempo que o aplicativo ou cluster deve permanecer íntegro antes que a atualização prossiga para o próximo domínio de atualização. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckWaitDuration O tempo de espera após a conclusão de um domínio de atualização antes de aplicar políticas de integridade. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização precisa concluir antes que FailureAction seja executado. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral precisa ser concluída antes que FailureAction seja executada. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService O percentual máximo permitido de partições não íntegras por serviço.

O percentual representa o percentual máximo tolerado de partições que podem não estar íntegras antes que o serviço seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de partições não íntegras sobre o número total de partições no serviço.
A computação arredonda para tolerar uma falha em um pequeno número de partições.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyReplicasPerPartition O percentual máximo permitido de réplicas não íntegras por partição.

A porcentagem representa o percentual máximo tolerado de réplicas que podem não estar íntegras antes que a partição seja considerada em erro.
Se o percentual for respeitado, mas houver pelo menos uma réplica não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de réplicas não íntegras sobre o número total de réplicas na partição.
A computação arredonda para tolerar uma falha em um pequeno número de réplicas.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyServices O percentual máximo permitido de serviços não íntegros.

O percentual representa o percentual máximo tolerado de serviços que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos um serviço não íntegro, a integridade será avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros 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 em um pequeno número de serviços.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)

ServiceTypeHealthPolicyMap

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

UserAssignedIdentityMap

Nome Descrição Valor

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso managedclusters/applications pode ser implantado com operações de destino:

  • 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/managedclusters/applications, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2022-10-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  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"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propriedade

ApplicationHealthPolicy

Nome Descrição Valor
considerWarningAsError Indica se os avisos são tratados com a mesma gravidade que os erros. bool (obrigatório)
defaultServiceTypeHealthPolicy A política de integridade usada por padrão para avaliar a integridade de um tipo de serviço. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications O percentual máximo permitido de aplicativos implantados não íntegros. Os valores permitidos são valores bytes de zero a 100.
O percentual representa o percentual máximo tolerado de aplicativos implantados que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Isso é calculado dividindo o número de aplicativos implantados não íntegros sobre o número de nós em que o aplicativo está implantado no cluster.
A computação é arredondada para tolerar uma falha em um pequeno número de nós. O percentual padrão é zero.
int (obrigatório)
serviceTypeHealthPolicyMap O mapa com a política de integridade do tipo de serviço por nome de tipo de serviço. O mapa está vazio por padrão. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrição Valor

ApplicationResourceProperties

Nome Descrição Valor
managedIdentities Lista de identidades atribuídas pelo usuário para o aplicativo, cada uma mapeada para um nome amigável. ApplicationUserAssignedIdentity[]
Parâmetros Lista de parâmetros de aplicativo com valores substituídos de seus valores padrão especificados no manifesto do aplicativo. ApplicationParameterList
upgradePolicy Descreve a política de uma atualização de aplicativo monitorada. ApplicationUpgradePolicy
Versão A versão do tipo de aplicativo conforme definido no manifesto do aplicativo.
Esse nome deve ser a ID de Recurso do Arm completa para a versão de tipo de aplicativo referenciada.
corda

ApplicationUpgradePolicy

Nome Descrição Valor
applicationHealthPolicy Define uma política de integridade usada para avaliar a integridade de um aplicativo ou de uma de suas entidades filho. ApplicationHealthPolicy
forceRestart Se for true, os processos serão reiniciados com força durante a atualização mesmo quando a versão do código não tiver sido alterada (a atualização altera apenas a configuração ou os dados). Bool
instanceCloseDelayDuration Duração em segundos, para aguardar antes que uma instância sem estado seja fechada, para permitir que as solicitações ativas drenem normalmente. Isso será eficaz quando a instância estiver fechando durante a atualização do aplicativo/cluster, somente para as instâncias que têm uma duração de atraso diferente de zero configurada na descrição do serviço. int
recreateApplication Determina se o aplicativo deve ser recriado na atualização. Se value=true, o restante dos parâmetros de política de atualização não serão permitidos. Bool
rollingUpgradeMonitoringPolicy A política usada para monitorar a atualização do aplicativo RollingUpgradeMonitoringPolicy
upgradeMode O modo usado para monitorar a integridade durante uma atualização sem interrupção. Os valores são Monitored e UnmonitoredAuto. 'Monitorado'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout O tempo máximo para bloquear o processamento de um domínio de atualização e evitar a perda de disponibilidade quando houver problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização continuará independentemente dos problemas de perda de disponibilidade. O tempo limite é redefinido no início de cada domínio de atualização. Os valores válidos estão entre 0 e 42949672925 inclusivos. (inteiro sem sinal de 32 bits). int

ApplicationUserAssignedIdentity

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

ManagedIdentity

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

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrição Valor
identidade Descreve as identidades gerenciadas de um recurso do Azure. ManagedIdentity
localização O local do recurso depende do recurso pai. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: managedclusters
Propriedades As propriedades do recurso de aplicativo. ApplicationResourceProperties
Tags Marcações de recursos Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications@2022-10-01-preview"

ProxyResourceTags

Nome Descrição Valor

RollingUpgradeMonitoringPolicy

Nome Descrição Valor
failureAction A ação de compensação a ser executada quando uma atualização monitorada encontra a política de monitoramento ou violações da política de integridade. Inválido indica que a ação de falha é inválida. A reversão especifica que a atualização começará a reverter automaticamente. Manual indica que a atualização mudará para o modo de atualização UnmonitoredManual. 'Manual'
'Rollback' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para tentar novamente a avaliação de integridade quando o aplicativo ou cluster não estiver íntegro antes de FailureAction ser executado. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckStableDuration A quantidade de tempo que o aplicativo ou cluster deve permanecer íntegro antes que a atualização prossiga para o próximo domínio de atualização. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
healthCheckWaitDuration O tempo de espera após a conclusão de um domínio de atualização antes de aplicar políticas de integridade. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização precisa concluir antes que FailureAction seja executado. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral precisa ser concluída antes que FailureAction seja executada. Não pode ser maior que 12 horas. Ele é interpretado como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". cadeia de caracteres (obrigatório)

ServiceTypeHealthPolicy

Nome Descrição Valor
maxPercentUnhealthyPartitionsPerService O percentual máximo permitido de partições não íntegras por serviço.

O percentual representa o percentual máximo tolerado de partições que podem não estar íntegras antes que o serviço seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de partições não íntegras sobre o número total de partições no serviço.
A computação arredonda para tolerar uma falha em um pequeno número de partições.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyReplicasPerPartition O percentual máximo permitido de réplicas não íntegras por partição.

A porcentagem representa o percentual máximo tolerado de réplicas que podem não estar íntegras antes que a partição seja considerada em erro.
Se o percentual for respeitado, mas houver pelo menos uma réplica não íntegra, a integridade será avaliada como Aviso.
O percentual é calculado dividindo o número de réplicas não íntegras sobre o número total de réplicas na partição.
A computação arredonda para tolerar uma falha em um pequeno número de réplicas.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)
maxPercentUnhealthyServices O percentual máximo permitido de serviços não íntegros.

O percentual representa o percentual máximo tolerado de serviços que podem não estar íntegros antes que o aplicativo seja considerado em erro.
Se o percentual for respeitado, mas houver pelo menos um serviço não íntegro, a integridade será avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros 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 em um pequeno número de serviços.
int

Restrições:
Valor mínimo = 0
Valor máximo = 100 (obrigatório)

ServiceTypeHealthPolicyMap

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

UserAssignedIdentityMap

Nome Descrição Valor