Partilhar via


Clusters/aplicativos gerenciados do Microsoft.ServiceFabric 2023-03-01-preview

Definição de recursos do bíceps

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2023-03-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

Designação 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 A porcentagem máxima permitida de aplicativos implantados não íntegros. Os valores permitidos são valores de Byte de zero a 100.
A porcentagem representa a porcentagem máxima tolerada 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 pelo número de nós em que o aplicativo está atualmente implantado no cluster.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de nós. A percentagem por defeito é 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

Designação Descrição Valor

ApplicationResourceProperties

Designação 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 para 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 o ID de recurso Arm completo para a versão do tipo de aplicativo referenciado.
string

ApplicationUpgradePolicy

Designação Descrição Valor
applicationHealthPolicy Define uma política de saúde usada para avaliar a saúde de um aplicativo ou de uma de suas entidades filhas. ApplicationHealthPolicy
forceRestart Se verdadeiro, os processos são reiniciados à força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização apenas altera 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 sejam drenadas normalmente. Isso seria efetivo 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 da política de atualização não será permitido. 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 contínua. Os valores são Monitored 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 há problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização prosseguirá independentemente de 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 inclusive. (inteiro de 32 bits não assinado). Int

ApplicationUserAssignedIdentity

Designação Descrição Valor
Designação O nome amigável da identidade atribuída ao usuário. string (obrigatório)
principalId O id principal da identidade atribuída ao usuário. string (obrigatório)

Identidade gerenciada

Designação Descrição Valor
tipo O tipo de identidade gerenciada para o recurso. 'Nenhuma'
'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 ARM no formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Designação Descrição Valor
identidade Descreve as identidades gerenciadas para um recurso do Azure. ManagedIdentity
Localização A localização do recurso depende do recurso pai. string
Designação O nome do recurso string (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 do aplicativo. ApplicationResourceProperties
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

ProxyResourceTags

Designação Descrição Valor

RollingUpgradeMonitoringPolicy

Designação Descrição Valor
failureAção A ação de compensação a ser executada quando uma atualização monitorada encontra violações da política de monitoramento ou da diretiva de integridade. 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 Manual não monitorado. 'Manual'
'Reversão' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação de integridade quando o aplicativo ou cluster não está íntegro antes de FailureAction ser executado. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem que ser concluído antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem que ser concluída antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)

ServiceTypeHealthPolicy

Designação Descrição Valor
maxPercentUnhealthyPartitionsPerService A porcentagem máxima permitida de partições não íntegras por serviço.

A porcentagem representa a porcentagem máxima tolerada de partições que podem não estar íntegras antes que o serviço seja considerado errado.
Se a porcentagem for respeitada, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de partições não íntegras sobre o número total de partições no serviço.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de partições.
Int

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

A porcentagem representa a porcentagem máxima tolerada de réplicas que podem não estar íntegras antes que a partição seja considerada errada.
Se a porcentagem for respeitada, mas houver pelo menos uma réplica insalubre, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de réplicas não íntegras pelo número total de réplicas na partição.
O cálculo arredonda para cima 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 A percentagem máxima permitida de serviços insalubres.

A porcentagem representa a porcentagem máxima tolerada de serviços que podem não estar íntegros antes que o aplicativo seja considerado errado.
Se a percentagem for respeitada, mas houver pelo menos um serviço insalubre, a saúde é avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros do tipo de serviço específico pelo número total de serviços do tipo de serviço específico.
O cálculo arredonda para cima 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

Designação Descrição Valor

UserAssignedIdentity

Designação Descrição Valor

UserAssignedIdentityMap

Designação Descrição Valor

Definição de recurso de modelo ARM

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

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

Formato do recurso

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

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2023-03-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

Designação 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 A porcentagem máxima permitida de aplicativos implantados não íntegros. Os valores permitidos são valores de Byte de zero a 100.
A porcentagem representa a porcentagem máxima tolerada 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 pelo número de nós em que o aplicativo está atualmente implantado no cluster.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de nós. A percentagem por defeito é 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

Designação Descrição Valor

ApplicationResourceProperties

Designação 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 para 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 o ID de recurso Arm completo para a versão do tipo de aplicativo referenciado.
string

ApplicationUpgradePolicy

Designação Descrição Valor
applicationHealthPolicy Define uma política de saúde usada para avaliar a saúde de um aplicativo ou de uma de suas entidades filhas. ApplicationHealthPolicy
forceRestart Se verdadeiro, os processos são reiniciados à força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização apenas altera 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 sejam drenadas normalmente. Isso seria efetivo 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 da política de atualização não será permitido. 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 contínua. Os valores são Monitored 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 há problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização prosseguirá independentemente de 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 inclusive. (inteiro de 32 bits não assinado). Int

ApplicationUserAssignedIdentity

Designação Descrição Valor
Designação O nome amigável da identidade atribuída ao usuário. string (obrigatório)
principalId O id principal da identidade atribuída ao usuário. string (obrigatório)

Identidade gerenciada

Designação Descrição Valor
tipo O tipo de identidade gerenciada para o recurso. 'Nenhuma'
'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 ARM no formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Designação Descrição Valor
apiVersion A versão api '2023-03-01-pré-visualização'
identidade Descreve as identidades gerenciadas para um recurso do Azure. ManagedIdentity
Localização A localização do recurso depende do recurso pai. string
Designação O nome do recurso string (obrigatório)
propriedades As propriedades do recurso do aplicativo. ApplicationResourceProperties
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.ServiceFabric/managedclusters/applications'

ProxyResourceTags

Designação Descrição Valor

RollingUpgradeMonitoringPolicy

Designação Descrição Valor
failureAção A ação de compensação a ser executada quando uma atualização monitorada encontra violações da política de monitoramento ou da diretiva de integridade. 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 Manual não monitorado. 'Manual'
'Reversão' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação de integridade quando o aplicativo ou cluster não está íntegro antes de FailureAction ser executado. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem que ser concluído antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem que ser concluída antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)

ServiceTypeHealthPolicy

Designação Descrição Valor
maxPercentUnhealthyPartitionsPerService A porcentagem máxima permitida de partições não íntegras por serviço.

A porcentagem representa a porcentagem máxima tolerada de partições que podem não estar íntegras antes que o serviço seja considerado errado.
Se a porcentagem for respeitada, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de partições não íntegras sobre o número total de partições no serviço.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de partições.
Int

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

A porcentagem representa a porcentagem máxima tolerada de réplicas que podem não estar íntegras antes que a partição seja considerada errada.
Se a porcentagem for respeitada, mas houver pelo menos uma réplica insalubre, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de réplicas não íntegras pelo número total de réplicas na partição.
O cálculo arredonda para cima 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 A percentagem máxima permitida de serviços insalubres.

A porcentagem representa a porcentagem máxima tolerada de serviços que podem não estar íntegros antes que o aplicativo seja considerado errado.
Se a percentagem for respeitada, mas houver pelo menos um serviço insalubre, a saúde é avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros do tipo de serviço específico pelo número total de serviços do tipo de serviço específico.
O cálculo arredonda para cima 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

Designação Descrição Valor

UserAssignedIdentity

Designação Descrição Valor

UserAssignedIdentityMap

Designação Descrição Valor

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2023-03-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

Designação 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 A porcentagem máxima permitida de aplicativos implantados não íntegros. Os valores permitidos são valores de Byte de zero a 100.
A porcentagem representa a porcentagem máxima tolerada 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 pelo número de nós em que o aplicativo está atualmente implantado no cluster.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de nós. A percentagem por defeito é 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

Designação Descrição Valor

ApplicationResourceProperties

Designação 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 para 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 o ID de recurso Arm completo para a versão do tipo de aplicativo referenciado.
string

ApplicationUpgradePolicy

Designação Descrição Valor
applicationHealthPolicy Define uma política de saúde usada para avaliar a saúde de um aplicativo ou de uma de suas entidades filhas. ApplicationHealthPolicy
forceRestart Se verdadeiro, os processos são reiniciados à força durante a atualização, mesmo quando a versão do código não foi alterada (a atualização apenas altera 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 sejam drenadas normalmente. Isso seria efetivo 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 da política de atualização não será permitido. 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 contínua. Os valores são Monitored 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 há problemas inesperados. Quando esse tempo limite expirar, o processamento do domínio de atualização prosseguirá independentemente de 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 inclusive. (inteiro de 32 bits não assinado). Int

ApplicationUserAssignedIdentity

Designação Descrição Valor
Designação O nome amigável da identidade atribuída ao usuário. string (obrigatório)
principalId O id principal da identidade atribuída ao usuário. string (obrigatório)

Identidade gerenciada

Designação Descrição Valor
tipo O tipo de identidade gerenciada para o recurso. 'Nenhuma'
'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 ARM no formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Designação Descrição Valor
identidade Descreve as identidades gerenciadas para um recurso do Azure. ManagedIdentity
Localização A localização do recurso depende do recurso pai. string
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: managedclusters
propriedades As propriedades do recurso do aplicativo. ApplicationResourceProperties
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications@2023-03-01-preview"

ProxyResourceTags

Designação Descrição Valor

RollingUpgradeMonitoringPolicy

Designação Descrição Valor
failureAção A ação de compensação a ser executada quando uma atualização monitorada encontra violações da política de monitoramento ou da diretiva de integridade. 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 Manual não monitorado. 'Manual'
'Reversão' (obrigatório)
healthCheckRetryTimeout A quantidade de tempo para repetir a avaliação de integridade quando o aplicativo ou cluster não está íntegro antes de FailureAction ser executado. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (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. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeDomainTimeout A quantidade de tempo que cada domínio de atualização tem que ser concluído antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)
upgradeTimeout A quantidade de tempo que a atualização geral tem que ser concluída antes que FailureAction seja executado. Não pode ser superior a 12 horas. É interpretada como uma cadeia de caracteres que representa uma duração ISO 8601 com o seguinte formato "hh:mm:ss.fff". string (obrigatório)

ServiceTypeHealthPolicy

Designação Descrição Valor
maxPercentUnhealthyPartitionsPerService A porcentagem máxima permitida de partições não íntegras por serviço.

A porcentagem representa a porcentagem máxima tolerada de partições que podem não estar íntegras antes que o serviço seja considerado errado.
Se a porcentagem for respeitada, mas houver pelo menos uma partição não íntegra, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de partições não íntegras sobre o número total de partições no serviço.
O cálculo arredonda para cima para tolerar uma falha em pequenos números de partições.
Int

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

A porcentagem representa a porcentagem máxima tolerada de réplicas que podem não estar íntegras antes que a partição seja considerada errada.
Se a porcentagem for respeitada, mas houver pelo menos uma réplica insalubre, a integridade será avaliada como Aviso.
A porcentagem é calculada dividindo o número de réplicas não íntegras pelo número total de réplicas na partição.
O cálculo arredonda para cima 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 A percentagem máxima permitida de serviços insalubres.

A porcentagem representa a porcentagem máxima tolerada de serviços que podem não estar íntegros antes que o aplicativo seja considerado errado.
Se a percentagem for respeitada, mas houver pelo menos um serviço insalubre, a saúde é avaliada como Aviso.
Isso é calculado dividindo o número de serviços não íntegros do tipo de serviço específico pelo número total de serviços do tipo de serviço específico.
O cálculo arredonda para cima 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

Designação Descrição Valor

UserAssignedIdentity

Designação Descrição Valor

UserAssignedIdentityMap

Designação Descrição Valor