Partager via


Microsoft.ServiceFabric managedclusters/applications

Définition de ressource Bicep

Le type de ressource managedclusters/applications peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2024-06-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'
  }
}

Valeurs de propriété

ApplicationHealthPolicy

Nom Description Valeur
considerWarningAsError Indique si les avertissements sont traités avec la même gravité que les erreurs. bool (obligatoire)
defaultServiceTypeHealthPolicy Stratégie d’intégrité utilisée par défaut pour évaluer l’intégrité d’un type de service. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Pourcentage maximal autorisé d’applications déployées non saines. Les valeurs autorisées sont des valeurs d’octet comprises entre zéro et 100.
Le pourcentage représente le pourcentage maximal toléré d’applications déployées qui peuvent être défectueuses avant que l’application ne soit considérée comme étant en erreur.
Cela est calculé en divisant le nombre d’applications déployées non saines sur le nombre de nœuds sur lesquels l’application est actuellement déployée dans le cluster.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de nœuds. Le pourcentage par défaut est égal à zéro.
int (obligatoire)
serviceTypeHealthPolicyMap Mappage avec une stratégie d’intégrité de type de service par nom de type de service. La carte est vide par défaut. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nom Description Valeur

ApplicationResourceProperties

Nom Description Valeur
managedIdentities Liste des identités affectées par l’utilisateur pour l’application, chacune mappée à un nom convivial. ApplicationUserAssignedIdentity[]
Paramètres Liste des paramètres d’application avec des valeurs substituées à partir de leurs valeurs par défaut spécifiées dans le manifeste de l’application. applicationParameterList
upgradePolicy Décrit la stratégie d’une mise à niveau d’application surveillée. ApplicationUpgradePolicy
Version Version du type d’application telle que définie dans le manifeste de l’application.
Ce nom doit être l’ID de ressource Arm complet pour la version de type d’application référencée.
corde

ApplicationUpgradePolicy

Nom Description Valeur
applicationHealthPolicy Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité d’une application ou l’une de ses entités enfants. ApplicationHealthPolicy
forceRestart Si la valeur est true, les processus sont redémarrés avec force pendant la mise à niveau même lorsque la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données). Bool
instanceCloseDelayDuration Durée en secondes, avant la fermeture d’une instance sans état, pour permettre aux requêtes actives de se vider correctement. Cela serait effectif lorsque l’instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances qui ont une durée de retard non nulle configurée dans la description du service. Int
recréapplication Détermine si l’application doit être recréée lors de la mise à jour. Si value=true, le reste des paramètres de stratégie de mise à niveau ne sont pas autorisés. Bool
rollingUpgradeMonitoringPolicy Stratégie utilisée pour surveiller la mise à niveau de l’application RollingUpgradeMonitoringPolicy
upgradeMode Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont Monitor et UnmonitoredAuto. 'Supervisé'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et empêcher la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’expiration expire, le traitement du domaine de mise à niveau se poursuit indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclusives. (entier 32 bits non signé). Int

ApplicationUserAssignedIdentity

Nom Description Valeur
nom Nom convivial de l’identité affectée par l’utilisateur. chaîne (obligatoire)
principalId ID principal de l’identité affectée par l’utilisateur. chaîne (obligatoire)

ManagedIdentity

Nom Description Valeur
type Type d’identité managée pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante :
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nom Description Valeur
identité Décrit les identités managées pour une ressource Azure. managedIdentity
emplacement L’emplacement de la ressource dépend de la ressource parente. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : managedclusters
Propriétés Propriétés de la ressource d’application. ApplicationResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ProxyResourceTags

Nom Description Valeur

RollingUpgradeMonitoringPolicy

Nom Description Valeur
failureAction Action de compensation à effectuer lorsqu’une mise à niveau surveillée rencontre une stratégie de surveillance ou des violations de stratégie d’intégrité. Non valide indique que l’action d’échec n’est pas valide. La restauration spécifie que la mise à niveau démarre automatiquement la restauration. Manuel indique que la mise à niveau bascule vers le mode de mise à niveau UnmonitoredManual. 'Manuel'
'Rollback' (obligatoire)
healthCheckRetryTimeout Durée de nouvelle tentative d’évaluation de l’intégrité lorsque l’application ou le cluster n’est pas sain avant l’exécution de FailureAction. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckStableDuration Durée pendant laquelle l’application ou le cluster doit rester sain avant que la mise à niveau passe au domaine de mise à niveau suivant. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckWaitDuration Délai d’attente après la fin d’un domaine de mise à niveau avant d’appliquer des stratégies d’intégrité. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeDomainTimeout Durée d’exécution de chaque domaine de mise à niveau avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeTimeout Durée d’exécution de la mise à niveau globale avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)

ServiceTypeHealthPolicy

Nom Description Valeur
maxPercentUnhealthyPartitionsPerService Pourcentage maximal autorisé de partitions non saines par service.

Le pourcentage représente le pourcentage maximal toléré de partitions qui peuvent être défectueuses avant que le service ne soit considéré comme étant en erreur.
Si le pourcentage est respecté, mais qu’il y a au moins une partition non saine, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de partitions non saines sur le nombre total de partitions dans le service.
Le calcul s’arrondit pour tolérer un échec sur un petit nombre de partitions.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyReplicasPerPartition Pourcentage maximal autorisé de réplicas non sains par partition.

Le pourcentage représente le pourcentage maximal toléré de réplicas qui peuvent être défectueux avant que la partition ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un réplica défectueux, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de réplicas non sains sur le nombre total de réplicas dans la partition.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de réplicas.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyServices Pourcentage maximal autorisé de services non sains.

Le pourcentage représente le pourcentage maximal toléré de services qui peuvent être défectueux avant que l’application ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un service défectueux, l’intégrité est évaluée en tant qu’avertissement.
Cela est calculé en divisant le nombre de services non sains du type de service spécifique sur le nombre total de services du type de service spécifique.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de services.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)

ServiceTypeHealthPolicyMap

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

UserAssignedIdentityMap

Nom Description Valeur

Définition de ressource de modèle ARM

Le type de ressource managedclusters/applications peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications, ajoutez le code JSON suivant à votre modèle.

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

Valeurs de propriété

ApplicationHealthPolicy

Nom Description Valeur
considerWarningAsError Indique si les avertissements sont traités avec la même gravité que les erreurs. bool (obligatoire)
defaultServiceTypeHealthPolicy Stratégie d’intégrité utilisée par défaut pour évaluer l’intégrité d’un type de service. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Pourcentage maximal autorisé d’applications déployées non saines. Les valeurs autorisées sont des valeurs d’octet comprises entre zéro et 100.
Le pourcentage représente le pourcentage maximal toléré d’applications déployées qui peuvent être défectueuses avant que l’application ne soit considérée comme étant en erreur.
Cela est calculé en divisant le nombre d’applications déployées non saines sur le nombre de nœuds sur lesquels l’application est actuellement déployée dans le cluster.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de nœuds. Le pourcentage par défaut est égal à zéro.
int (obligatoire)
serviceTypeHealthPolicyMap Mappage avec une stratégie d’intégrité de type de service par nom de type de service. La carte est vide par défaut. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nom Description Valeur

ApplicationResourceProperties

Nom Description Valeur
managedIdentities Liste des identités affectées par l’utilisateur pour l’application, chacune mappée à un nom convivial. ApplicationUserAssignedIdentity[]
Paramètres Liste des paramètres d’application avec des valeurs substituées à partir de leurs valeurs par défaut spécifiées dans le manifeste de l’application. applicationParameterList
upgradePolicy Décrit la stratégie d’une mise à niveau d’application surveillée. ApplicationUpgradePolicy
Version Version du type d’application telle que définie dans le manifeste de l’application.
Ce nom doit être l’ID de ressource Arm complet pour la version de type d’application référencée.
corde

ApplicationUpgradePolicy

Nom Description Valeur
applicationHealthPolicy Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité d’une application ou l’une de ses entités enfants. ApplicationHealthPolicy
forceRestart Si la valeur est true, les processus sont redémarrés avec force pendant la mise à niveau même lorsque la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données). Bool
instanceCloseDelayDuration Durée en secondes, avant la fermeture d’une instance sans état, pour permettre aux requêtes actives de se vider correctement. Cela serait effectif lorsque l’instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances qui ont une durée de retard non nulle configurée dans la description du service. Int
recréapplication Détermine si l’application doit être recréée lors de la mise à jour. Si value=true, le reste des paramètres de stratégie de mise à niveau ne sont pas autorisés. Bool
rollingUpgradeMonitoringPolicy Stratégie utilisée pour surveiller la mise à niveau de l’application RollingUpgradeMonitoringPolicy
upgradeMode Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont Monitor et UnmonitoredAuto. 'Supervisé'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et empêcher la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’expiration expire, le traitement du domaine de mise à niveau se poursuit indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclusives. (entier 32 bits non signé). Int

ApplicationUserAssignedIdentity

Nom Description Valeur
nom Nom convivial de l’identité affectée par l’utilisateur. chaîne (obligatoire)
principalId ID principal de l’identité affectée par l’utilisateur. chaîne (obligatoire)

ManagedIdentity

Nom Description Valeur
type Type d’identité managée pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante :
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nom Description Valeur
apiVersion Version de l’API '2024-06-01-preview'
identité Décrit les identités managées pour une ressource Azure. managedIdentity
emplacement L’emplacement de la ressource dépend de la ressource parente. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de la ressource d’application. ApplicationResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.ServiceFabric/managedclusters/applications'

ProxyResourceTags

Nom Description Valeur

RollingUpgradeMonitoringPolicy

Nom Description Valeur
failureAction Action de compensation à effectuer lorsqu’une mise à niveau surveillée rencontre une stratégie de surveillance ou des violations de stratégie d’intégrité. Non valide indique que l’action d’échec n’est pas valide. La restauration spécifie que la mise à niveau démarre automatiquement la restauration. Manuel indique que la mise à niveau bascule vers le mode de mise à niveau UnmonitoredManual. 'Manuel'
'Rollback' (obligatoire)
healthCheckRetryTimeout Durée de nouvelle tentative d’évaluation de l’intégrité lorsque l’application ou le cluster n’est pas sain avant l’exécution de FailureAction. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckStableDuration Durée pendant laquelle l’application ou le cluster doit rester sain avant que la mise à niveau passe au domaine de mise à niveau suivant. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckWaitDuration Délai d’attente après la fin d’un domaine de mise à niveau avant d’appliquer des stratégies d’intégrité. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeDomainTimeout Durée d’exécution de chaque domaine de mise à niveau avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeTimeout Durée d’exécution de la mise à niveau globale avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)

ServiceTypeHealthPolicy

Nom Description Valeur
maxPercentUnhealthyPartitionsPerService Pourcentage maximal autorisé de partitions non saines par service.

Le pourcentage représente le pourcentage maximal toléré de partitions qui peuvent être défectueuses avant que le service ne soit considéré comme étant en erreur.
Si le pourcentage est respecté, mais qu’il y a au moins une partition non saine, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de partitions non saines sur le nombre total de partitions dans le service.
Le calcul s’arrondit pour tolérer un échec sur un petit nombre de partitions.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyReplicasPerPartition Pourcentage maximal autorisé de réplicas non sains par partition.

Le pourcentage représente le pourcentage maximal toléré de réplicas qui peuvent être défectueux avant que la partition ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un réplica défectueux, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de réplicas non sains sur le nombre total de réplicas dans la partition.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de réplicas.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyServices Pourcentage maximal autorisé de services non sains.

Le pourcentage représente le pourcentage maximal toléré de services qui peuvent être défectueux avant que l’application ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un service défectueux, l’intégrité est évaluée en tant qu’avertissement.
Cela est calculé en divisant le nombre de services non sains du type de service spécifique sur le nombre total de services du type de service spécifique.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de services.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)

ServiceTypeHealthPolicyMap

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

UserAssignedIdentityMap

Nom Description Valeur

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource managedclusters/applications peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.ServiceFabric/managedclusters/applications, ajoutez le terraform suivant à votre modèle.

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

Valeurs de propriété

ApplicationHealthPolicy

Nom Description Valeur
considerWarningAsError Indique si les avertissements sont traités avec la même gravité que les erreurs. bool (obligatoire)
defaultServiceTypeHealthPolicy Stratégie d’intégrité utilisée par défaut pour évaluer l’intégrité d’un type de service. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Pourcentage maximal autorisé d’applications déployées non saines. Les valeurs autorisées sont des valeurs d’octet comprises entre zéro et 100.
Le pourcentage représente le pourcentage maximal toléré d’applications déployées qui peuvent être défectueuses avant que l’application ne soit considérée comme étant en erreur.
Cela est calculé en divisant le nombre d’applications déployées non saines sur le nombre de nœuds sur lesquels l’application est actuellement déployée dans le cluster.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de nœuds. Le pourcentage par défaut est égal à zéro.
int (obligatoire)
serviceTypeHealthPolicyMap Mappage avec une stratégie d’intégrité de type de service par nom de type de service. La carte est vide par défaut. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nom Description Valeur

ApplicationResourceProperties

Nom Description Valeur
managedIdentities Liste des identités affectées par l’utilisateur pour l’application, chacune mappée à un nom convivial. ApplicationUserAssignedIdentity[]
Paramètres Liste des paramètres d’application avec des valeurs substituées à partir de leurs valeurs par défaut spécifiées dans le manifeste de l’application. applicationParameterList
upgradePolicy Décrit la stratégie d’une mise à niveau d’application surveillée. ApplicationUpgradePolicy
Version Version du type d’application telle que définie dans le manifeste de l’application.
Ce nom doit être l’ID de ressource Arm complet pour la version de type d’application référencée.
corde

ApplicationUpgradePolicy

Nom Description Valeur
applicationHealthPolicy Définit une stratégie d’intégrité utilisée pour évaluer l’intégrité d’une application ou l’une de ses entités enfants. ApplicationHealthPolicy
forceRestart Si la valeur est true, les processus sont redémarrés avec force pendant la mise à niveau même lorsque la version du code n’a pas changé (la mise à niveau modifie uniquement la configuration ou les données). Bool
instanceCloseDelayDuration Durée en secondes, avant la fermeture d’une instance sans état, pour permettre aux requêtes actives de se vider correctement. Cela serait effectif lorsque l’instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances qui ont une durée de retard non nulle configurée dans la description du service. Int
recréapplication Détermine si l’application doit être recréée lors de la mise à jour. Si value=true, le reste des paramètres de stratégie de mise à niveau ne sont pas autorisés. Bool
rollingUpgradeMonitoringPolicy Stratégie utilisée pour surveiller la mise à niveau de l’application RollingUpgradeMonitoringPolicy
upgradeMode Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont Monitor et UnmonitoredAuto. 'Supervisé'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Durée maximale pendant laquelle bloquer le traitement d’un domaine de mise à niveau et empêcher la perte de disponibilité en cas de problèmes inattendus. Lorsque ce délai d’expiration expire, le traitement du domaine de mise à niveau se poursuit indépendamment des problèmes de perte de disponibilité. Le délai d’expiration est réinitialisé au début de chaque domaine de mise à niveau. Les valeurs valides sont comprises entre 0 et 42949672925 inclusives. (entier 32 bits non signé). Int

ApplicationUserAssignedIdentity

Nom Description Valeur
nom Nom convivial de l’identité affectée par l’utilisateur. chaîne (obligatoire)
principalId ID principal de l’identité affectée par l’utilisateur. chaîne (obligatoire)

ManagedIdentity

Nom Description Valeur
type Type d’identité managée pour la ressource. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante :
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nom Description Valeur
identité Décrit les identités managées pour une ressource Azure. managedIdentity
emplacement L’emplacement de la ressource dépend de la ressource parente. corde
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : managedclusters
Propriétés Propriétés de la ressource d’application. ApplicationResourceProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview »

ProxyResourceTags

Nom Description Valeur

RollingUpgradeMonitoringPolicy

Nom Description Valeur
failureAction Action de compensation à effectuer lorsqu’une mise à niveau surveillée rencontre une stratégie de surveillance ou des violations de stratégie d’intégrité. Non valide indique que l’action d’échec n’est pas valide. La restauration spécifie que la mise à niveau démarre automatiquement la restauration. Manuel indique que la mise à niveau bascule vers le mode de mise à niveau UnmonitoredManual. 'Manuel'
'Rollback' (obligatoire)
healthCheckRetryTimeout Durée de nouvelle tentative d’évaluation de l’intégrité lorsque l’application ou le cluster n’est pas sain avant l’exécution de FailureAction. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckStableDuration Durée pendant laquelle l’application ou le cluster doit rester sain avant que la mise à niveau passe au domaine de mise à niveau suivant. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
healthCheckWaitDuration Délai d’attente après la fin d’un domaine de mise à niveau avant d’appliquer des stratégies d’intégrité. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeDomainTimeout Durée d’exécution de chaque domaine de mise à niveau avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)
upgradeTimeout Durée d’exécution de la mise à niveau globale avant l’exécution de FailureAction. Ne peut pas dépasser 12 heures. Elle est interprétée comme une chaîne représentant une durée ISO 8601 au format suivant « hh :mm :ss.fff ». chaîne (obligatoire)

ServiceTypeHealthPolicy

Nom Description Valeur
maxPercentUnhealthyPartitionsPerService Pourcentage maximal autorisé de partitions non saines par service.

Le pourcentage représente le pourcentage maximal toléré de partitions qui peuvent être défectueuses avant que le service ne soit considéré comme étant en erreur.
Si le pourcentage est respecté, mais qu’il y a au moins une partition non saine, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de partitions non saines sur le nombre total de partitions dans le service.
Le calcul s’arrondit pour tolérer un échec sur un petit nombre de partitions.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyReplicasPerPartition Pourcentage maximal autorisé de réplicas non sains par partition.

Le pourcentage représente le pourcentage maximal toléré de réplicas qui peuvent être défectueux avant que la partition ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un réplica défectueux, l’intégrité est évaluée en tant qu’avertissement.
Le pourcentage est calculé en divisant le nombre de réplicas non sains sur le nombre total de réplicas dans la partition.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de réplicas.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)
maxPercentUnhealthyServices Pourcentage maximal autorisé de services non sains.

Le pourcentage représente le pourcentage maximal toléré de services qui peuvent être défectueux avant que l’application ne soit considérée comme étant en erreur.
Si le pourcentage est respecté, mais qu’il existe au moins un service défectueux, l’intégrité est évaluée en tant qu’avertissement.
Cela est calculé en divisant le nombre de services non sains du type de service spécifique sur le nombre total de services du type de service spécifique.
Le calcul arrondit jusqu’à tolérer un échec sur un petit nombre de services.
int

Contraintes:
Valeur minimale = 0
Valeur maximale = 100 (obligatoire)

ServiceTypeHealthPolicyMap

Nom Description Valeur

UserAssignedIdentity

Nom Description Valeur

UserAssignedIdentityMap

Nom Description Valeur