Condividi tramite


Microsoft.ServiceFabric managedclusters/applications

Definizione di risorsa Bicep

Il tipo di risorsa managedclusters/applications può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedclusters/applications, aggiungere il bicep seguente al modello.

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'
  }
}

Valori delle proprietà

ApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con la stessa gravità degli errori. bool (obbligatorio)
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono valori byte compresi tra zero e 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono non essere integre prima che l'applicazione venga considerata in errore.
Questo valore viene calcolato dividendo il numero di applicazioni distribuite non integre sul numero di nodi in cui l'applicazione è attualmente distribuita nel cluster.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di nodi. La percentuale predefinita è zero.
int (obbligatorio)
serviceTypeHealthPolicyMap Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrizione Valore

ApplicationResourceProperties

Nome Descrizione Valore
managedIdentities Elenco delle identità assegnate dall'utente per l'applicazione, ognuna mappata a un nome descrittivo. ApplicationUserAssignedIdentity[]
Parametri Elenco dei parametri dell'applicazione con valori sottoposti a override dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorato. ApplicationUpgradePolicy
Versione Versione del tipo di applicazione come definito nel manifesto dell'applicazione.
Questo nome deve essere l'ID risorsa Arm completo per la versione del tipo di applicazione a cui si fa riferimento.
corda

ApplicationUpgradePolicy

Nome Descrizione Valore
applicationHealthPolicy Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio. ApplicationHealthPolicy
forceRestart Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati). Bool
instanceCloseDelayDuration Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster, solo per le istanze con una durata di ritardo non zero configurata nella descrizione del servizio. Int
recreateApplication Determina se l'applicazione deve essere ricreata in caso di aggiornamento. Se value=true, il resto dei parametri dei criteri di aggiornamento non è consentito. Bool
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione RollingUpgradeMonitoringPolicy
upgradeMode Modalità utilizzata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono Monitored e UnmonitoredAuto. 'Monitorato'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Quantità massima di tempo per bloccare l'elaborazione di un dominio di aggiornamento e impedire la perdita di disponibilità in caso di problemi imprevisti. Alla scadenza di questo timeout, l'elaborazione del dominio di aggiornamento procederà indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit). Int

ApplicationUserAssignedIdentity

Nome Descrizione Valore
nome Nome descrittivo dell'identità assegnata dall'utente. stringa (obbligatorio)
principalId ID principale dell'identità assegnata dall'utente. stringa (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
digitare Tipo di identità gestita per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrizione Valore
identità Descrive le identità gestite per una risorsa di Azure. ManagedIdentity
ubicazione La posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: managedclusters
proprietà Proprietà della risorsa dell'applicazione. ApplicationResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ProxyResourceTags

Nome Descrizione Valore

RollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Azione di compensazione da eseguire quando un aggiornamento monitorato rileva violazioni dei criteri di monitoraggio o dei criteri di integrità. Non valido indica che l'azione di errore non è valida. Il rollback specifica che l'aggiornamento avvierà automaticamente il rollback. Manual indica che l'aggiornamento passerà alla modalità di aggiornamento UnmonitoredManual. 'Manual'
'Rollback' (obbligatorio)
healthCheckRetryTimeout Tempo di ripetizione della valutazione dell'integrità quando l'applicazione o il cluster non è integro prima dell'esecuzione di FailureAction. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckStableDuration Periodo di tempo in cui l'applicazione o il cluster deve rimanere integro prima che l'aggiornamento proceda al dominio di aggiornamento successivo. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckWaitDuration Quantità di tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeDomainTimeout Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeTimeout Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)

ServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima consentita di partizioni non integre per servizio.

La percentuale rappresenta la percentuale massima tollerata di partizioni che possono non essere integre prima che il servizio venga considerato in errore.
Se la percentuale viene rispettata ma è presente almeno una partizione non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di partizioni non integre rispetto al numero totale di partizioni nel servizio.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di partizioni.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyReplicasPerPartition Percentuale massima consentita di repliche non integre per partizione.

La percentuale rappresenta la percentuale massima tollerata di repliche che possono non essere integre prima che la partizione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno una replica non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di repliche non integre rispetto al numero totale di repliche nella partizione.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di repliche.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyServices Percentuale massima consentita di servizi non integri.

La percentuale rappresenta la percentuale massima tollerata di servizi che possono essere non integri prima che l'applicazione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno un servizio non integro, l'integrità viene valutata come Avviso.
Questo valore viene calcolato dividendo il numero di servizi non integri del tipo di servizio specifico rispetto al numero totale di servizi del tipo di servizio specifico.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di servizi.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)

ServiceTypeHealthPolicyMap

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore

UserAssignedIdentityMap

Nome Descrizione Valore

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa managedclusters/applications può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedclusters/applications, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

ApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con la stessa gravità degli errori. bool (obbligatorio)
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono valori byte compresi tra zero e 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono non essere integre prima che l'applicazione venga considerata in errore.
Questo valore viene calcolato dividendo il numero di applicazioni distribuite non integre sul numero di nodi in cui l'applicazione è attualmente distribuita nel cluster.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di nodi. La percentuale predefinita è zero.
int (obbligatorio)
serviceTypeHealthPolicyMap Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrizione Valore

ApplicationResourceProperties

Nome Descrizione Valore
managedIdentities Elenco delle identità assegnate dall'utente per l'applicazione, ognuna mappata a un nome descrittivo. ApplicationUserAssignedIdentity[]
Parametri Elenco dei parametri dell'applicazione con valori sottoposti a override dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorato. ApplicationUpgradePolicy
Versione Versione del tipo di applicazione come definito nel manifesto dell'applicazione.
Questo nome deve essere l'ID risorsa Arm completo per la versione del tipo di applicazione a cui si fa riferimento.
corda

ApplicationUpgradePolicy

Nome Descrizione Valore
applicationHealthPolicy Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio. ApplicationHealthPolicy
forceRestart Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati). Bool
instanceCloseDelayDuration Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster, solo per le istanze con una durata di ritardo non zero configurata nella descrizione del servizio. Int
recreateApplication Determina se l'applicazione deve essere ricreata in caso di aggiornamento. Se value=true, il resto dei parametri dei criteri di aggiornamento non è consentito. Bool
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione RollingUpgradeMonitoringPolicy
upgradeMode Modalità utilizzata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono Monitored e UnmonitoredAuto. 'Monitorato'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Quantità massima di tempo per bloccare l'elaborazione di un dominio di aggiornamento e impedire la perdita di disponibilità in caso di problemi imprevisti. Alla scadenza di questo timeout, l'elaborazione del dominio di aggiornamento procederà indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit). Int

ApplicationUserAssignedIdentity

Nome Descrizione Valore
nome Nome descrittivo dell'identità assegnata dall'utente. stringa (obbligatorio)
principalId ID principale dell'identità assegnata dall'utente. stringa (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
digitare Tipo di identità gestita per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrizione Valore
apiVersion Versione dell'API '2024-06-01-preview'
identità Descrive le identità gestite per una risorsa di Azure. ManagedIdentity
ubicazione La posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della risorsa dell'applicazione. ApplicationResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.ServiceFabric/managedclusters/applications'

ProxyResourceTags

Nome Descrizione Valore

RollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Azione di compensazione da eseguire quando un aggiornamento monitorato rileva violazioni dei criteri di monitoraggio o dei criteri di integrità. Non valido indica che l'azione di errore non è valida. Il rollback specifica che l'aggiornamento avvierà automaticamente il rollback. Manual indica che l'aggiornamento passerà alla modalità di aggiornamento UnmonitoredManual. 'Manual'
'Rollback' (obbligatorio)
healthCheckRetryTimeout Tempo di ripetizione della valutazione dell'integrità quando l'applicazione o il cluster non è integro prima dell'esecuzione di FailureAction. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckStableDuration Periodo di tempo in cui l'applicazione o il cluster deve rimanere integro prima che l'aggiornamento proceda al dominio di aggiornamento successivo. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckWaitDuration Quantità di tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeDomainTimeout Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeTimeout Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)

ServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima consentita di partizioni non integre per servizio.

La percentuale rappresenta la percentuale massima tollerata di partizioni che possono non essere integre prima che il servizio venga considerato in errore.
Se la percentuale viene rispettata ma è presente almeno una partizione non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di partizioni non integre rispetto al numero totale di partizioni nel servizio.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di partizioni.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyReplicasPerPartition Percentuale massima consentita di repliche non integre per partizione.

La percentuale rappresenta la percentuale massima tollerata di repliche che possono non essere integre prima che la partizione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno una replica non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di repliche non integre rispetto al numero totale di repliche nella partizione.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di repliche.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyServices Percentuale massima consentita di servizi non integri.

La percentuale rappresenta la percentuale massima tollerata di servizi che possono essere non integri prima che l'applicazione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno un servizio non integro, l'integrità viene valutata come Avviso.
Questo valore viene calcolato dividendo il numero di servizi non integri del tipo di servizio specifico rispetto al numero totale di servizi del tipo di servizio specifico.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di servizi.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)

ServiceTypeHealthPolicyMap

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore

UserAssignedIdentityMap

Nome Descrizione Valore

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa managedclusters/applications può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedclusters/applications, aggiungere il codice Terraform seguente al modello.

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"
  }
}

Valori delle proprietà

ApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con la stessa gravità degli errori. bool (obbligatorio)
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono valori byte compresi tra zero e 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono non essere integre prima che l'applicazione venga considerata in errore.
Questo valore viene calcolato dividendo il numero di applicazioni distribuite non integre sul numero di nodi in cui l'applicazione è attualmente distribuita nel cluster.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di nodi. La percentuale predefinita è zero.
int (obbligatorio)
serviceTypeHealthPolicyMap Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. ServiceTypeHealthPolicyMap

ApplicationParameterList

Nome Descrizione Valore

ApplicationResourceProperties

Nome Descrizione Valore
managedIdentities Elenco delle identità assegnate dall'utente per l'applicazione, ognuna mappata a un nome descrittivo. ApplicationUserAssignedIdentity[]
Parametri Elenco dei parametri dell'applicazione con valori sottoposti a override dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorato. ApplicationUpgradePolicy
Versione Versione del tipo di applicazione come definito nel manifesto dell'applicazione.
Questo nome deve essere l'ID risorsa Arm completo per la versione del tipo di applicazione a cui si fa riferimento.
corda

ApplicationUpgradePolicy

Nome Descrizione Valore
applicationHealthPolicy Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o di una delle relative entità figlio. ApplicationHealthPolicy
forceRestart Se true, i processi vengono riavviati forzatamente durante l'aggiornamento anche quando la versione del codice non è stata modificata (l'aggiornamento modifica solo la configurazione o i dati). Bool
instanceCloseDelayDuration Durata in secondi, attesa prima della chiusura di un'istanza senza stato, per consentire alle richieste attive di svuotare normalmente. Ciò sarebbe efficace quando l'istanza viene chiusa durante l'aggiornamento dell'applicazione/cluster, solo per le istanze con una durata di ritardo non zero configurata nella descrizione del servizio. Int
recreateApplication Determina se l'applicazione deve essere ricreata in caso di aggiornamento. Se value=true, il resto dei parametri dei criteri di aggiornamento non è consentito. Bool
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione RollingUpgradeMonitoringPolicy
upgradeMode Modalità utilizzata per monitorare l'integrità durante un aggiornamento in sequenza. I valori sono Monitored e UnmonitoredAuto. 'Monitorato'
'UnmonitoredAuto'
upgradeReplicaSetCheckTimeout Quantità massima di tempo per bloccare l'elaborazione di un dominio di aggiornamento e impedire la perdita di disponibilità in caso di problemi imprevisti. Alla scadenza di questo timeout, l'elaborazione del dominio di aggiornamento procederà indipendentemente dai problemi di perdita di disponibilità. Il timeout viene reimpostato all'inizio di ogni dominio di aggiornamento. I valori validi sono compresi tra 0 e 42949672925 inclusi. (intero senza segno a 32 bit). Int

ApplicationUserAssignedIdentity

Nome Descrizione Valore
nome Nome descrittivo dell'identità assegnata dall'utente. stringa (obbligatorio)
principalId ID principale dell'identità assegnata dall'utente. stringa (obbligatorio)

ManagedIdentity

Nome Descrizione Valore
digitare Tipo di identità gestita per la risorsa. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario delle identità utente saranno gli ID risorsa ARM nel formato:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
UserAssignedIdentityMap

Microsoft.ServiceFabric/managedclusters/applications

Nome Descrizione Valore
identità Descrive le identità gestite per una risorsa di Azure. ManagedIdentity
ubicazione La posizione della risorsa dipende dalla risorsa padre. corda
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: managedclusters
proprietà Proprietà della risorsa dell'applicazione. ApplicationResourceProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.ServiceFabric/managedclusters/applications@2024-06-01-preview"

ProxyResourceTags

Nome Descrizione Valore

RollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Azione di compensazione da eseguire quando un aggiornamento monitorato rileva violazioni dei criteri di monitoraggio o dei criteri di integrità. Non valido indica che l'azione di errore non è valida. Il rollback specifica che l'aggiornamento avvierà automaticamente il rollback. Manual indica che l'aggiornamento passerà alla modalità di aggiornamento UnmonitoredManual. 'Manual'
'Rollback' (obbligatorio)
healthCheckRetryTimeout Tempo di ripetizione della valutazione dell'integrità quando l'applicazione o il cluster non è integro prima dell'esecuzione di FailureAction. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckStableDuration Periodo di tempo in cui l'applicazione o il cluster deve rimanere integro prima che l'aggiornamento proceda al dominio di aggiornamento successivo. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
healthCheckWaitDuration Quantità di tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeDomainTimeout Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)
upgradeTimeout Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Non può essere maggiore di 12 ore. Viene interpretato come stringa che rappresenta una durata ISO 8601 con il formato "hh:mm:ss.fff". stringa (obbligatorio)

ServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima consentita di partizioni non integre per servizio.

La percentuale rappresenta la percentuale massima tollerata di partizioni che possono non essere integre prima che il servizio venga considerato in errore.
Se la percentuale viene rispettata ma è presente almeno una partizione non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di partizioni non integre rispetto al numero totale di partizioni nel servizio.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di partizioni.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyReplicasPerPartition Percentuale massima consentita di repliche non integre per partizione.

La percentuale rappresenta la percentuale massima tollerata di repliche che possono non essere integre prima che la partizione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno una replica non integra, l'integrità viene valutata come Avviso.
La percentuale viene calcolata dividendo il numero di repliche non integre rispetto al numero totale di repliche nella partizione.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di repliche.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)
maxPercentUnhealthyServices Percentuale massima consentita di servizi non integri.

La percentuale rappresenta la percentuale massima tollerata di servizi che possono essere non integri prima che l'applicazione venga considerata in errore.
Se la percentuale viene rispettata ma è presente almeno un servizio non integro, l'integrità viene valutata come Avviso.
Questo valore viene calcolato dividendo il numero di servizi non integri del tipo di servizio specifico rispetto al numero totale di servizi del tipo di servizio specifico.
Il calcolo arrotonda fino a tollerare un errore in un numero ridotto di servizi.
int

Vincoli:
Valore minimo = 0
Valore massimo = 100 (obbligatorio)

ServiceTypeHealthPolicyMap

Nome Descrizione Valore

UserAssignedIdentity

Nome Descrizione Valore

UserAssignedIdentityMap

Nome Descrizione Valore