Compartir a través de


Microsoft.ServiceFabric managedclusters/applications 2021-05-01

Definición de recursos de Bicep

El tipo de recurso managedclusters/applications se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceFabric/managedclusters/applications, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2021-05-01' = {
  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 propiedad

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con la misma gravedad que los errores. bool (obligatorio)
defaultServiceTypeHealthPolicy La directiva de mantenimiento usada de forma predeterminada para evaluar el estado de un tipo de servicio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Porcentaje máximo permitido de aplicaciones implementadas con estado incorrecto. Los valores permitidos son valores byte de cero a 100.
El porcentaje representa el porcentaje máximo tolerado de las aplicaciones implementadas que pueden ser incorrectas antes de que la aplicación se considere en error.
Esto se calcula dividiendo el número de aplicaciones implementadas con un estado incorrecto en el número de nodos en los que la aplicación se implementa actualmente en el clúster.
El cálculo se redondea hasta tolerar un error en un número reducido de nodos. El porcentaje predeterminado es cero.
int (obligatorio)
serviceTypeHealthPolicyMap Mapa con la directiva de mantenimiento del tipo de servicio por nombre de tipo de servicio. El mapa está vacío de forma predeterminada. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nombre Descripción Valor

ApplicationResourceProperties

Nombre Descripción Valor
managedIdentities Lista de identidades asignadas por el usuario para la aplicación, cada una asignada a un nombre descriptivo. ApplicationUserAssignedIdentity[]
Parámetros Lista de parámetros de aplicación con valores invalidados de sus valores predeterminados especificados en el manifiesto de aplicación. applicationParameterList de
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
Versión Versión del tipo de aplicación tal como se define en el manifiesto de aplicación.
Este nombre debe ser el identificador de recurso de Arm completo para la versión de tipo de aplicación a la que se hace referencia.
cuerda

ApplicationUpgradePolicy

Nombre Descripción Valor
applicationHealthPolicy Define una directiva de mantenimiento que se usa para evaluar el estado de una aplicación o de una de sus entidades secundarias. ApplicationHealthPolicy
forceRestart Si es true, los procesos se reinician con fuerza durante la actualización incluso cuando la versión del código no ha cambiado (la actualización solo cambia la configuración o los datos). Bool
instanceCloseDelayDuration Duración en segundos, para esperar antes de cerrar una instancia sin estado, para permitir que las solicitudes activas se agoten correctamente. Esto sería efectivo cuando la instancia se cierra durante la actualización del clúster o la aplicación, solo para las instancias que tienen una duración de retraso distinto de cero configurada en la descripción del servicio. Int
createApplication Determina si la aplicación se debe volver a crear al actualizar. Si value=true, no se permiten el resto de los parámetros de la directiva de actualización. Bool
rollingUpgradeMonitoringPolicy La directiva que se usa para supervisar la actualización de la aplicación RollingUpgradeMonitoringPolicy
upgradeMode Modo que se usa para supervisar el estado durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout Cantidad máxima de tiempo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando expire este tiempo de espera, el procesamiento del dominio de actualización continuará independientemente de los problemas de pérdida de disponibilidad. El tiempo de espera se restablece al principio de cada dominio de actualización. Los valores válidos están comprendidos entre 0 y 42949672925 inclusive. (entero de 32 bits sin signo). Int

ApplicationUserAssignedIdentity

Nombre Descripción Valor
nombre Nombre descriptivo de la identidad asignada por el usuario. string (obligatorio)
principalId Identificador principal de la identidad asignada por el usuario. string (obligatorio)

ManagedIdentity

Nombre Descripción Valor
tipo Tipo de identidad administrada para el recurso. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recursos de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nombre Descripción Valor
identidad Describe las identidades administradas de un recurso de Azure. managedIdentity
ubicación La ubicación del recurso depende del recurso primario. cuerda
nombre El nombre del recurso string (obligatorio)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: managedclusters
Propiedades Propiedades del recurso de aplicación. ApplicationResourceProperties
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

ProxyResourceTags

Nombre Descripción Valor

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction La acción de compensación que se va a realizar cuando una actualización supervisada encuentra infracciones de la directiva de supervisión o de la directiva de mantenimiento. No válido indica que la acción de error no es válida. La reversión especifica que la actualización comenzará a revertirse automáticamente. Manual indica que la actualización cambiará al modo de actualización UnmonitoredManual. 'Manual'
'Reversión' (obligatorio)
healthCheckRetryTimeout Cantidad de tiempo para reintentar la evaluación del estado cuando la aplicación o el clúster no tiene un estado correcto antes de ejecutar FailureAction. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckStableDuration La cantidad de tiempo que la aplicación o el clúster deben permanecer en buen estado antes de que la actualización continúe con el siguiente dominio de actualización. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckWaitDuration Cantidad de tiempo que se debe esperar después de completar un dominio de actualización antes de aplicar directivas de mantenimiento. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeDomainTimeout La cantidad de tiempo que cada dominio de actualización tiene que completarse antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeTimeout La cantidad de tiempo que debe completarse la actualización general antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)

ServiceTypeHealthPolicy

Nombre Descripción Valor
maxPercentUnhealthyPartitionsPerService Porcentaje máximo permitido de particiones incorrectas por servicio.

El porcentaje representa el porcentaje máximo tolerado de particiones que pueden ser incorrectos antes de que el servicio se considere en error.
Si se respeta el porcentaje, pero hay al menos una partición incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de particiones incorrectas sobre el número total de particiones en el servicio.
El cálculo se redondea hasta tolerar un error en un número reducido de particiones.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyReplicasPerPartition Porcentaje máximo permitido de réplicas incorrectas por partición.

El porcentaje representa el porcentaje máximo tolerado de réplicas que pueden ser incorrectos antes de que la partición se considere en error.
Si se respeta el porcentaje, pero hay al menos una réplica incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de réplicas incorrectas en el número total de réplicas de la partición.
El cálculo se redondea hasta tolerar un error en un número reducido de réplicas.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyServices Porcentaje máximo permitido de servicios incorrectos.

El porcentaje representa el porcentaje máximo tolerado de servicios que pueden ser incorrectos antes de que la aplicación se considere en error.
Si se respeta el porcentaje, pero hay al menos un servicio incorrecto, el estado se evalúa como Advertencia.
Esto se calcula dividiendo el número de servicios incorrectos del tipo de servicio específico sobre el número total de servicios del tipo de servicio específico.
El cálculo se redondea hasta tolerar un error en un número reducido de servicios.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)

ServiceTypeHealthPolicyMap

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityMap

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso managedclusters/applications se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceFabric/managedclusters/applications, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.ServiceFabric/managedclusters/applications",
  "apiVersion": "2021-05-01",
  "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 propiedad

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con la misma gravedad que los errores. bool (obligatorio)
defaultServiceTypeHealthPolicy La directiva de mantenimiento usada de forma predeterminada para evaluar el estado de un tipo de servicio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Porcentaje máximo permitido de aplicaciones implementadas con estado incorrecto. Los valores permitidos son valores byte de cero a 100.
El porcentaje representa el porcentaje máximo tolerado de las aplicaciones implementadas que pueden ser incorrectas antes de que la aplicación se considere en error.
Esto se calcula dividiendo el número de aplicaciones implementadas con un estado incorrecto en el número de nodos en los que la aplicación se implementa actualmente en el clúster.
El cálculo se redondea hasta tolerar un error en un número reducido de nodos. El porcentaje predeterminado es cero.
int (obligatorio)
serviceTypeHealthPolicyMap Mapa con la directiva de mantenimiento del tipo de servicio por nombre de tipo de servicio. El mapa está vacío de forma predeterminada. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nombre Descripción Valor

ApplicationResourceProperties

Nombre Descripción Valor
managedIdentities Lista de identidades asignadas por el usuario para la aplicación, cada una asignada a un nombre descriptivo. ApplicationUserAssignedIdentity[]
Parámetros Lista de parámetros de aplicación con valores invalidados de sus valores predeterminados especificados en el manifiesto de aplicación. applicationParameterList de
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
Versión Versión del tipo de aplicación tal como se define en el manifiesto de aplicación.
Este nombre debe ser el identificador de recurso de Arm completo para la versión de tipo de aplicación a la que se hace referencia.
cuerda

ApplicationUpgradePolicy

Nombre Descripción Valor
applicationHealthPolicy Define una directiva de mantenimiento que se usa para evaluar el estado de una aplicación o de una de sus entidades secundarias. ApplicationHealthPolicy
forceRestart Si es true, los procesos se reinician con fuerza durante la actualización incluso cuando la versión del código no ha cambiado (la actualización solo cambia la configuración o los datos). Bool
instanceCloseDelayDuration Duración en segundos, para esperar antes de cerrar una instancia sin estado, para permitir que las solicitudes activas se agoten correctamente. Esto sería efectivo cuando la instancia se cierra durante la actualización del clúster o la aplicación, solo para las instancias que tienen una duración de retraso distinto de cero configurada en la descripción del servicio. Int
createApplication Determina si la aplicación se debe volver a crear al actualizar. Si value=true, no se permiten el resto de los parámetros de la directiva de actualización. Bool
rollingUpgradeMonitoringPolicy La directiva que se usa para supervisar la actualización de la aplicación RollingUpgradeMonitoringPolicy
upgradeMode Modo que se usa para supervisar el estado durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout Cantidad máxima de tiempo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando expire este tiempo de espera, el procesamiento del dominio de actualización continuará independientemente de los problemas de pérdida de disponibilidad. El tiempo de espera se restablece al principio de cada dominio de actualización. Los valores válidos están comprendidos entre 0 y 42949672925 inclusive. (entero de 32 bits sin signo). Int

ApplicationUserAssignedIdentity

Nombre Descripción Valor
nombre Nombre descriptivo de la identidad asignada por el usuario. string (obligatorio)
principalId Identificador principal de la identidad asignada por el usuario. string (obligatorio)

ManagedIdentity

Nombre Descripción Valor
tipo Tipo de identidad administrada para el recurso. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recursos de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nombre Descripción Valor
apiVersion La versión de api '2021-05-01'
identidad Describe las identidades administradas de un recurso de Azure. managedIdentity
ubicación La ubicación del recurso depende del recurso primario. cuerda
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades del recurso de aplicación. ApplicationResourceProperties
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications"

ProxyResourceTags

Nombre Descripción Valor

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction La acción de compensación que se va a realizar cuando una actualización supervisada encuentra infracciones de la directiva de supervisión o de la directiva de mantenimiento. No válido indica que la acción de error no es válida. La reversión especifica que la actualización comenzará a revertirse automáticamente. Manual indica que la actualización cambiará al modo de actualización UnmonitoredManual. 'Manual'
'Reversión' (obligatorio)
healthCheckRetryTimeout Cantidad de tiempo para reintentar la evaluación del estado cuando la aplicación o el clúster no tiene un estado correcto antes de ejecutar FailureAction. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckStableDuration La cantidad de tiempo que la aplicación o el clúster deben permanecer en buen estado antes de que la actualización continúe con el siguiente dominio de actualización. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckWaitDuration Cantidad de tiempo que se debe esperar después de completar un dominio de actualización antes de aplicar directivas de mantenimiento. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeDomainTimeout La cantidad de tiempo que cada dominio de actualización tiene que completarse antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeTimeout La cantidad de tiempo que debe completarse la actualización general antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)

ServiceTypeHealthPolicy

Nombre Descripción Valor
maxPercentUnhealthyPartitionsPerService Porcentaje máximo permitido de particiones incorrectas por servicio.

El porcentaje representa el porcentaje máximo tolerado de particiones que pueden ser incorrectos antes de que el servicio se considere en error.
Si se respeta el porcentaje, pero hay al menos una partición incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de particiones incorrectas sobre el número total de particiones en el servicio.
El cálculo se redondea hasta tolerar un error en un número reducido de particiones.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyReplicasPerPartition Porcentaje máximo permitido de réplicas incorrectas por partición.

El porcentaje representa el porcentaje máximo tolerado de réplicas que pueden ser incorrectos antes de que la partición se considere en error.
Si se respeta el porcentaje, pero hay al menos una réplica incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de réplicas incorrectas en el número total de réplicas de la partición.
El cálculo se redondea hasta tolerar un error en un número reducido de réplicas.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyServices Porcentaje máximo permitido de servicios incorrectos.

El porcentaje representa el porcentaje máximo tolerado de servicios que pueden ser incorrectos antes de que la aplicación se considere en error.
Si se respeta el porcentaje, pero hay al menos un servicio incorrecto, el estado se evalúa como Advertencia.
Esto se calcula dividiendo el número de servicios incorrectos del tipo de servicio específico sobre el número total de servicios del tipo de servicio específico.
El cálculo se redondea hasta tolerar un error en un número reducido de servicios.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)

ServiceTypeHealthPolicyMap

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityMap

Nombre Descripción Valor

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso managedclusters/applications se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.ServiceFabric/managedclusters/applications, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"
  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 propiedad

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con la misma gravedad que los errores. bool (obligatorio)
defaultServiceTypeHealthPolicy La directiva de mantenimiento usada de forma predeterminada para evaluar el estado de un tipo de servicio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Porcentaje máximo permitido de aplicaciones implementadas con estado incorrecto. Los valores permitidos son valores byte de cero a 100.
El porcentaje representa el porcentaje máximo tolerado de las aplicaciones implementadas que pueden ser incorrectas antes de que la aplicación se considere en error.
Esto se calcula dividiendo el número de aplicaciones implementadas con un estado incorrecto en el número de nodos en los que la aplicación se implementa actualmente en el clúster.
El cálculo se redondea hasta tolerar un error en un número reducido de nodos. El porcentaje predeterminado es cero.
int (obligatorio)
serviceTypeHealthPolicyMap Mapa con la directiva de mantenimiento del tipo de servicio por nombre de tipo de servicio. El mapa está vacío de forma predeterminada. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nombre Descripción Valor

ApplicationResourceProperties

Nombre Descripción Valor
managedIdentities Lista de identidades asignadas por el usuario para la aplicación, cada una asignada a un nombre descriptivo. ApplicationUserAssignedIdentity[]
Parámetros Lista de parámetros de aplicación con valores invalidados de sus valores predeterminados especificados en el manifiesto de aplicación. applicationParameterList de
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
Versión Versión del tipo de aplicación tal como se define en el manifiesto de aplicación.
Este nombre debe ser el identificador de recurso de Arm completo para la versión de tipo de aplicación a la que se hace referencia.
cuerda

ApplicationUpgradePolicy

Nombre Descripción Valor
applicationHealthPolicy Define una directiva de mantenimiento que se usa para evaluar el estado de una aplicación o de una de sus entidades secundarias. ApplicationHealthPolicy
forceRestart Si es true, los procesos se reinician con fuerza durante la actualización incluso cuando la versión del código no ha cambiado (la actualización solo cambia la configuración o los datos). Bool
instanceCloseDelayDuration Duración en segundos, para esperar antes de cerrar una instancia sin estado, para permitir que las solicitudes activas se agoten correctamente. Esto sería efectivo cuando la instancia se cierra durante la actualización del clúster o la aplicación, solo para las instancias que tienen una duración de retraso distinto de cero configurada en la descripción del servicio. Int
createApplication Determina si la aplicación se debe volver a crear al actualizar. Si value=true, no se permiten el resto de los parámetros de la directiva de actualización. Bool
rollingUpgradeMonitoringPolicy La directiva que se usa para supervisar la actualización de la aplicación RollingUpgradeMonitoringPolicy
upgradeMode Modo que se usa para supervisar el estado durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout Cantidad máxima de tiempo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando expire este tiempo de espera, el procesamiento del dominio de actualización continuará independientemente de los problemas de pérdida de disponibilidad. El tiempo de espera se restablece al principio de cada dominio de actualización. Los valores válidos están comprendidos entre 0 y 42949672925 inclusive. (entero de 32 bits sin signo). Int

ApplicationUserAssignedIdentity

Nombre Descripción Valor
nombre Nombre descriptivo de la identidad asignada por el usuario. string (obligatorio)
principalId Identificador principal de la identidad asignada por el usuario. string (obligatorio)

ManagedIdentity

Nombre Descripción Valor
tipo Tipo de identidad administrada para el recurso. 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Lista de identidades de usuario asociadas al recurso. Las referencias de clave de diccionario de identidades de usuario serán identificadores de recursos de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nombre Descripción Valor
identidad Describe las identidades administradas de un recurso de Azure. managedIdentity
ubicación La ubicación del recurso depende del recurso primario. cuerda
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: managedclusters
Propiedades Propiedades del recurso de aplicación. ApplicationResourceProperties
Etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications@2021-05-01"

ProxyResourceTags

Nombre Descripción Valor

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction La acción de compensación que se va a realizar cuando una actualización supervisada encuentra infracciones de la directiva de supervisión o de la directiva de mantenimiento. No válido indica que la acción de error no es válida. La reversión especifica que la actualización comenzará a revertirse automáticamente. Manual indica que la actualización cambiará al modo de actualización UnmonitoredManual. 'Manual'
'Reversión' (obligatorio)
healthCheckRetryTimeout Cantidad de tiempo para reintentar la evaluación del estado cuando la aplicación o el clúster no tiene un estado correcto antes de ejecutar FailureAction. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckStableDuration La cantidad de tiempo que la aplicación o el clúster deben permanecer en buen estado antes de que la actualización continúe con el siguiente dominio de actualización. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
healthCheckWaitDuration Cantidad de tiempo que se debe esperar después de completar un dominio de actualización antes de aplicar directivas de mantenimiento. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeDomainTimeout La cantidad de tiempo que cada dominio de actualización tiene que completarse antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)
upgradeTimeout La cantidad de tiempo que debe completarse la actualización general antes de que se ejecute FailureAction. No puede ser mayor que 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)

ServiceTypeHealthPolicy

Nombre Descripción Valor
maxPercentUnhealthyPartitionsPerService Porcentaje máximo permitido de particiones incorrectas por servicio.

El porcentaje representa el porcentaje máximo tolerado de particiones que pueden ser incorrectos antes de que el servicio se considere en error.
Si se respeta el porcentaje, pero hay al menos una partición incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de particiones incorrectas sobre el número total de particiones en el servicio.
El cálculo se redondea hasta tolerar un error en un número reducido de particiones.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyReplicasPerPartition Porcentaje máximo permitido de réplicas incorrectas por partición.

El porcentaje representa el porcentaje máximo tolerado de réplicas que pueden ser incorrectos antes de que la partición se considere en error.
Si se respeta el porcentaje, pero hay al menos una réplica incorrecta, el estado se evalúa como Advertencia.
El porcentaje se calcula dividiendo el número de réplicas incorrectas en el número total de réplicas de la partición.
El cálculo se redondea hasta tolerar un error en un número reducido de réplicas.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)
maxPercentUnhealthyServices Porcentaje máximo permitido de servicios incorrectos.

El porcentaje representa el porcentaje máximo tolerado de servicios que pueden ser incorrectos antes de que la aplicación se considere en error.
Si se respeta el porcentaje, pero hay al menos un servicio incorrecto, el estado se evalúa como Advertencia.
Esto se calcula dividiendo el número de servicios incorrectos del tipo de servicio específico sobre el número total de servicios del tipo de servicio específico.
El cálculo se redondea hasta tolerar un error en un número reducido de servicios.
Entero

Restricciones:
Valor mínimo = 0
Valor máximo = 100 (obligatorio)

ServiceTypeHealthPolicyMap

Nombre Descripción Valor

UserAssignedIdentity

Nombre Descripción Valor

UserAssignedIdentityMap

Nombre Descripción Valor