Share via


Microsoft.ServiceFabric managedclusters/applications

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 los recursos

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

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

Valores de propiedad

managedclusters/applications

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
ubicación La ubicación del recurso depende del recurso primario. string
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario 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 más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: managedclusters
identidad Describe las identidades administradas de un recurso de Azure. ManagedIdentity
properties Propiedades del recurso de aplicación. ApplicationResourceProperties

ManagedIdentity

Nombre Descripción Value
type 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 identidad de usuario serán identificadores de recursos de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

UserAssignedIdentityMap

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

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
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
version La 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.
string

ApplicationUserAssignedIdentity

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

ApplicationParameterList

Nombre Descripción Valor
{propiedad personalizada} string

ApplicationUpgradePolicy

Nombre Descripción Valor
applicationHealthPolicy Define una directiva de mantenimiento que se usa para evaluar el estado de una aplicación o una de sus entidades secundarias. ApplicationHealthPolicy
forceRestart Si es true, los procesos se reinician forzosamente 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 que se cierre 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 de la aplicación o clúster, solo para las instancias que tienen una duración de retraso no 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 Directiva que se usa para supervisar la actualización de la aplicación RollingUpgradeMonitoringPolicy
upgradeMode El modo usado para supervisar el mantenimiento durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout El período de tiempo máximo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando este tiempo de espera expire, el procesamiento del dominio de actualización se llevará a cabo 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 oscilan entre 0 y 42949672925, ambos inclusive. (entero de 32 bits sin signo). int

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con el mismo nivel de 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 El porcentaje máximo permitido de aplicaciones implementadas con un 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 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 hacia arriba para tolerar un error en números reducidos 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. La asignación está vacía de forma predeterminada. ServiceTypeHealthPolicyMap

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 erróneo.
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 en el número total de particiones del servicio.
El cálculo se redondea para tolerar un error en un número reducido de particiones.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 incorrectas 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 para tolerar un error en un número reducido de réplicas.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 en el número total de servicios del tipo de servicio específico.
El cálculo se redondea para tolerar un error en un número reducido de servicios.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nombre Descripción Valor
{propiedad personalizada} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction Acción de compensación que se debe realizar cuando una actualización supervisada detecta infracciones de directivas de mantenimiento o supervisión. 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 La cantidad de tiempo que se reintentan las evaluaciones de mantenimiento cuando la aplicación o el clúster no tienen un estado correcto antes de que se ejecute 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 tener un estado correcto 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 La cantidad de tiempo de espera 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 El período de tiempo del que dispone cada dominio de actualización para completarse antes de la ejecución de 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 El período de tiempo en el que se debe completar 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)

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 los recursos

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

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

Valores de propiedad

managedclusters/applications

Nombre Descripción Value
type Tipo de recurso 'Microsoft.ServiceFabric/managedclusters/applications'
apiVersion La versión de la API de recursos '2024-04-01'
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)
ubicación La ubicación del recurso depende del recurso primario. string
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
identidad Describe las identidades administradas de un recurso de Azure. ManagedIdentity
properties Propiedades del recurso de aplicación. ApplicationResourceProperties

ManagedIdentity

Nombre Descripción Value
type 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 identidad de usuario serán identificadores de recursos de ARM con el formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

UserAssignedIdentityMap

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

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
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
version La 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.
string

ApplicationUserAssignedIdentity

Nombre Descripción Value
name Nombre descriptivo de la identidad asignada por el usuario. string (obligatorio)
principalId Identificador de entidad de seguridad de la identidad asignada por el usuario. string (obligatorio)

ApplicationParameterList

Nombre Descripción Valor
{propiedad personalizada} string

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 forzosamente 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 de la aplicación o clúster, solo para las instancias que tienen una duración de retraso distinto de cero configurada en la descripción del servicio. int
recreateApplication 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 El modo usado para supervisar el mantenimiento durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout El período de tiempo máximo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando este tiempo de espera expire, el procesamiento del dominio de actualización se llevará a cabo 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 oscilan entre 0 y 42949672925, ambos inclusive. (entero de 32 bits sin signo). int

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con el mismo nivel de gravedad que los errores. bool (obligatorio)
defaultServiceTypeHealthPolicy La directiva de mantenimiento que se usa de forma predeterminada para evaluar el estado de un tipo de servicio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications El porcentaje máximo permitido de aplicaciones implementadas con un 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 en mal estado en el número de nodos en los que la aplicación se implementa actualmente en el clúster.
El cálculo se redondea hacia arriba para tolerar un error en números reducidos de nodos. El porcentaje predeterminado es cero.
int (obligatorio)
serviceTypeHealthPolicyMap Mapa con la directiva de mantenimiento de tipo de servicio por nombre de tipo de servicio. La asignación está vacía de forma predeterminada. ServiceTypeHealthPolicyMap

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 para tolerar un error en un número reducido de particiones.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 incorrectas 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 para tolerar un error en un número reducido de réplicas.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 en el número total de servicios del tipo de servicio específico.
El cálculo se redondea para tolerar un error en un número reducido de servicios.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nombre Descripción Valor
{propiedad personalizada} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction Acción de compensación que se debe realizar cuando una actualización supervisada detecta infracciones de directivas de mantenimiento o supervisión. 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 La cantidad de tiempo que se reintentan las evaluaciones de mantenimiento cuando la aplicación o el clúster no tienen un estado correcto antes de que se ejecute 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 tener un estado correcto 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 La cantidad de tiempo de espera 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 El período de tiempo del que dispone cada dominio de actualización para completarse antes de la ejecución de FailureAction. No puede ser mayor de 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 El período de tiempo en el que se debe completar la actualización general antes de que se ejecute FailureAction. No puede ser mayor de 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso managedclusters/applications se puede implementar con operaciones que tienen como destino:

  • Grupos de recursos

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

Formato de los recursos

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

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

Valores de propiedad

managedclusters/applications

Nombre Descripción Value
type Tipo de recurso "Microsoft.ServiceFabric/managedclusters/applications@2024-04-01"
name El nombre del recurso string (obligatorio)
ubicación La ubicación del recurso depende del recurso primario. string
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: managedclusters
etiquetas Etiquetas de recursos de Azure. Diccionario de nombres y valores de etiqueta.
identidad Describe las identidades administradas de un recurso de Azure. ManagedIdentity
properties Propiedades del recurso de la aplicación. ApplicationResourceProperties

ManagedIdentity

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

UserAssignedIdentityMap

Nombre Descripción Valor
{propiedad personalizada} UserAssignedIdentity

UserAssignedIdentity

Este objeto no contiene ninguna propiedad que se establezca durante la implementación. Todas las propiedades son ReadOnly.

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
upgradePolicy Describe la directiva para una actualización de aplicación supervisada. ApplicationUpgradePolicy
version La 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.
string

ApplicationUserAssignedIdentity

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

ApplicationParameterList

Nombre Descripción Valor
{propiedad personalizada} string

ApplicationUpgradePolicy

Nombre Descripción Valor
applicationHealthPolicy Define una directiva de mantenimiento que se usa para evaluar el estado de una aplicación o una de sus entidades secundarias. ApplicationHealthPolicy
forceRestart Si es true, los procesos se reinician forzosamente 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 que se cierre 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 de la aplicación o clúster, solo para las instancias que tienen una duración de retraso no 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 Directiva que se usa para supervisar la actualización de la aplicación RollingUpgradeMonitoringPolicy
upgradeMode El modo usado para supervisar el mantenimiento durante una actualización gradual. Los valores son Monitored y UnmonitoredAuto. "Supervisado"
"UnmonitoredAuto"
upgradeReplicaSetCheckTimeout El período de tiempo máximo para bloquear el procesamiento de un dominio de actualización y evitar la pérdida de disponibilidad cuando hay problemas inesperados. Cuando este tiempo de espera expire, el procesamiento del dominio de actualización se llevará a cabo 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 oscilan entre 0 y 42949672925, ambos inclusive. (entero de 32 bits sin signo). int

ApplicationHealthPolicy

Nombre Descripción Valor
considerWarningAsError Indica si las advertencias se tratan con el mismo nivel de 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 El porcentaje máximo permitido de aplicaciones implementadas con un 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 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 hacia arriba para tolerar un error en números reducidos 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. La asignación está vacía de forma predeterminada. ServiceTypeHealthPolicyMap

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 para tolerar un error en un número reducido de particiones.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 incorrectas 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 para tolerar un error en un número reducido de réplicas.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100
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 en el número total de servicios del tipo de servicio específico.
El cálculo se redondea para tolerar un error en un número reducido de servicios.
int (obligatorio)

Restricciones:
Valor mínimo = 0
Valor máximo = 100

ServiceTypeHealthPolicyMap

Nombre Descripción Valor
{propiedad personalizada} ServiceTypeHealthPolicy

RollingUpgradeMonitoringPolicy

Nombre Descripción Valor
failureAction Acción de compensación que se debe realizar cuando una actualización supervisada detecta infracciones de directivas de mantenimiento o supervisión. 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 La cantidad de tiempo que se reintentan las evaluaciones de mantenimiento cuando la aplicación o el clúster no tienen un estado correcto antes de que se ejecute 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 tener un estado correcto 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 La cantidad de tiempo de espera 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 El período de tiempo del que dispone cada dominio de actualización para completarse antes de la ejecución de FailureAction. No puede ser mayor de 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 El período de tiempo en el que se debe completar la actualización general antes de que se ejecute FailureAction. No puede ser mayor de 12 horas. Se interpreta como una cadena que representa una duración ISO 8601 con el siguiente formato "hh:mm:ss.fff". string (obligatorio)