Clusters/aplicativos gerenciados do Microsoft.ServiceFabric 2023-09-01-preview
- Últimas
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
Definição de recursos do bíceps
O tipo de recurso managedclusters/applications pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2023-09-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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 JSON ao seu modelo.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2023-09-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-09-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-09-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-09-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 |
---|