Condividi tramite


Cluster Microsoft.ServiceFabric/applications 2019-03-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa cluster/applicazioni può essere distribuito con operazioni destinate:

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

Formato di risorsa

Per creare una risorsa Microsoft.ServiceFabric/clusters/applications, aggiungere il modello Bicep seguente.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    maximumNodes: int
    metrics: [
      {
        maximumCapacity: int
        name: 'string'
        reservationCapacity: int
        totalApplicationCapacity: int
      }
    ]
    minimumNodes: int
    parameters: {
      {customized property}: 'string'
    }
    removeApplicationCapacity: bool
    typeName: 'string'
    typeVersion: '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
      rollingUpgradeMonitoringPolicy: {
        failureAction: 'string'
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeReplicaSetCheckTimeout: 'string'
    }
  }
}

Valori delle proprietà

clusters/applications

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
posizione Posizione delle risorse di Azure. string
tags Tag delle risorse di Azure. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
padre 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 esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: cluster
properties Proprietà della risorsa dell'applicazione. ApplicationResourceProperties

ApplicationResourceProperties

Nome Descrizione Valore
maximumNodes Numero massimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Per impostazione predefinita, il valore di questa proprietà è zero e significa che i servizi possono essere inseriti in qualsiasi nodo. INT

Vincoli:
Valore minimo = 0
Metriche Elenco della descrizione della metrica della capacità dell'applicazione. ApplicationMetricDescription[]
minimumNodes Numero minimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Se questa proprietà è impostata su zero, non verrà riservata alcuna capacità. Il valore di questa proprietà non può essere maggiore del valore della proprietà MaximumNodes. INT

Vincoli:
Valore minimo = 0
parametri Elenco dei parametri dell'applicazione con valori sostituiti dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
removeApplicationCapacity Rimuovere le impostazioni di capacità dell'applicazione correnti. bool
typeName Nome del tipo di applicazione definito nel manifesto dell'applicazione. string
typeVersion La versione del tipo di applicazione, come definita nel manifesto dell'applicazione. string
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorata. ApplicationUpgradePolicy

ApplicationMetricDescription

Nome Descrizione Valore
maximumCapacity Capacità massima del nodo per l'applicazione Service Fabric.
Si tratta del carico massimo per un'istanza di questa applicazione in un singolo nodo. Anche se la capacità del nodo è maggiore di questo valore, Service Fabric limiterà il carico totale di servizi all'interno dell'applicazione in ogni nodo a questo valore.
Se impostato su zero, la capacità per questa metrica è illimitata in ogni nodo.
Quando si crea una nuova applicazione con capacità dell'applicazione definita, il prodotto di MaximumNodes e questo valore deve sempre essere minore o uguale a TotalApplicationCapacity.
Quando si aggiorna un'applicazione esistente con capacità dell'applicazione, il prodotto di MaximumNodes e questo valore deve sempre essere minore o uguale a TotalApplicationCapacity.
INT
name Nome della metrica. string
prenotazioneCapacity Capacità di prenotazione del nodo per l'applicazione Service Fabric.
Si tratta della quantità di carico riservata nei nodi che dispongono di istanze di questa applicazione.
Se è specificato MinimumNodes, il prodotto di questi valori sarà la capacità riservata nel cluster per l'applicazione.
Se impostato su zero, non viene riservata alcuna capacità per questa metrica.
Quando si imposta la capacità dell'applicazione o quando si aggiorna la capacità dell'applicazione; questo valore deve essere minore o uguale a MaximumCapacity per ogni metrica.
INT
totalApplicationCapacity Capacità della metrica totale per l'applicazione di Service Fabric.
Si tratta della capacità metrica totale per questa applicazione nel cluster. Service Fabric tenterà di limitare la somma dei carichi di servizi all'interno dell'applicazione a questo valore.
Quando si crea una nuova applicazione con capacità applicativa definita, il prodotto di MaximumNodes e MaximumCapacity deve essere sempre minore o uguale a questo valore.
INT

ApplicationParameterList

Nome Descrizione Valore
{proprietà personalizzata} string

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. ArmApplicationHealthPolicy
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
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede 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). string

ArmApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con lo stesso livello di gravità degli errori. bool
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono Valori byte da zero a 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono essere non 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 viene arrotondato per eccesso per tollerare un errore su un numero limitato di nodi. La percentuale predefinita è zero.
INT
serviceTypeHealthPolicyMap Mappa con i criteri di integrità del tipo di servizio per nome del tipo di servizio. Per impostazione predefinita la mappa è vuota. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima di partizioni per servizio non integre prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyReplicasPerPartition Percentuale massima di repliche per partizione non integrabile prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyServices Percentuale massima di servizi non integri prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100

ArmServiceTypeHealthPolicyMap

Nome Descrizione Valore
{proprietà personalizzata} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Modalità di attivazione del pacchetto del servizio 'Manual'
'Rollback'
healthCheckRetryTimeout Tempo disponibile per ripetere la valutazione di integrità se l'applicazione o il cluster non è integro, prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckStableDuration Tempo di attesa per cui l'applicazione o il cluster devono rimanere integri prima di passare al dominio di aggiornamento successivo. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckWaitDuration Tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeDomainTimeout Tempo necessario al completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeTimeout Tempo necessario al completamento dell'aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa cluster/applicazioni può essere distribuito con operazioni destinate a:

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

Formato di risorsa

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

{
  "type": "Microsoft.ServiceFabric/clusters/applications",
  "apiVersion": "2019-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "maximumNodes": "int",
    "metrics": [
      {
        "maximumCapacity": "int",
        "name": "string",
        "reservationCapacity": "int",
        "totalApplicationCapacity": "int"
      }
    ],
    "minimumNodes": "int",
    "parameters": {
      "{customized property}": "string"
    },
    "removeApplicationCapacity": "bool",
    "typeName": "string",
    "typeVersion": "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",
      "rollingUpgradeMonitoringPolicy": {
        "failureAction": "string",
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeReplicaSetCheckTimeout": "string"
    }
  }
}

Valori delle proprietà

clusters/applications

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.ServiceFabric/clusters/applications'
apiVersion Versione dell'API della risorsa '2019-03-01-preview'
name Nome della risorsa

Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON.
stringa (obbligatorio)
posizione Località delle risorse di Azure. string
tags Tag delle risorse di Azure. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties Proprietà della risorsa dell'applicazione. ApplicationResourceProperties

ApplicationResourceProperties

Nome Descrizione Valore
maximumNodes Numero massimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Per impostazione predefinita, il valore di questa proprietà è zero e significa che i servizi possono essere inseriti in qualsiasi nodo. INT

Vincoli:
Valore minimo = 0
Metriche Elenco della descrizione della metrica della capacità dell'applicazione. ApplicationMetricDescription[]
minimumNodes Numero minimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Se questa proprietà è impostata su zero, non verrà riservata alcuna capacità. Il valore di questa proprietà non può essere maggiore del valore della proprietà MaximumNodes. INT

Vincoli:
Valore minimo = 0
parametri Elenco di parametri dell'applicazione con valori sostituiti dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
removeApplicationCapacity Rimuovere le impostazioni di capacità dell'applicazione correnti. bool
typeName Nome del tipo di applicazione definito nel manifesto dell'applicazione. string
typeVersion La versione del tipo di applicazione, come definita nel manifesto dell'applicazione. string
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorata. ApplicationUpgradePolicy

ApplicationMetricDescription

Nome Descrizione Valore
maximumCapacity Capacità massima del nodo per l'applicazione di Service Fabric.
Si tratta del carico massimo per un'istanza di questa applicazione in un singolo nodo. Anche se la capacità del nodo è maggiore di questo valore, Service Fabric limiterà il carico totale dei servizi all'interno dell'applicazione in ogni nodo a questo valore.
Se impostato su zero, la capacità per questa metrica è illimitata in ogni nodo.
Quando si crea una nuova applicazione con capacità dell'applicazione definita, il prodotto di MaximumNodes e questo valore deve essere sempre minore o uguale a TotalApplicationCapacity.
Quando si aggiorna un'applicazione esistente con capacità dell'applicazione, il prodotto di MaximumNodes e questo valore deve essere sempre inferiore o uguale a TotalApplicationCapacity.
INT
name Nome della metrica. string
reservationCapacity Capacità della prenotazione del nodo per l'applicazione di Service Fabric.
Si tratta della quantità di carico riservata nei nodi con istanze di questa applicazione.
Se è specificato MinimumNodes, il prodotto di questi valori sarà la capacità riservata nel cluster per l'applicazione.
Se impostato su zero, non viene riservata alcuna capacità per questa metrica.
Quando si imposta la capacità dell'applicazione o quando si aggiorna la capacità dell'applicazione; questo valore deve essere minore o uguale a MaximumCapacity per ogni metrica.
INT
totalApplicationCapacity Capacità della metrica totale per l'applicazione di Service Fabric.
Si tratta della capacità metrica totale per questa applicazione nel cluster. Service Fabric tenterà di limitare la somma dei carichi di servizi all'interno dell'applicazione a questo valore.
Quando si crea una nuova applicazione con capacità applicativa definita, il prodotto di MaximumNodes e MaximumCapacity deve essere sempre minore o uguale a questo valore.
INT

ApplicationParameterList

Nome Descrizione Valore
{proprietà personalizzata} string

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. ArmApplicationHealthPolicy
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
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede 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). string

ArmApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con lo stesso livello di gravità degli errori. bool
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono Valori byte da zero a 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono essere non 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 viene arrotondato per eccesso per tollerare un errore su un numero limitato di nodi. La percentuale predefinita è zero.
INT
serviceTypeHealthPolicyMap Mappa con i criteri di integrità del tipo di servizio per nome del tipo di servizio. Per impostazione predefinita la mappa è vuota. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima di partizioni per servizio non integre prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyReplicasPerPartition Percentuale massima di repliche per partizione non integrabile prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyServices Percentuale massima di servizi non integri prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100

ArmServiceTypeHealthPolicyMap

Nome Descrizione Valore
{proprietà personalizzata} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Modalità di attivazione del pacchetto del servizio 'Manual'
'Rollback'
healthCheckRetryTimeout Tempo disponibile per ripetere la valutazione di integrità se l'applicazione o il cluster non è integro, prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckStableDuration Tempo di attesa per cui l'applicazione o il cluster devono rimanere integri prima di passare al dominio di aggiornamento successivo. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckWaitDuration Tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeDomainTimeout Tempo necessario al completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeTimeout Tempo necessario al completamento dell'aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa cluster/applicazioni 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 di risorsa

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      maximumNodes = int
      metrics = [
        {
          maximumCapacity = int
          name = "string"
          reservationCapacity = int
          totalApplicationCapacity = int
        }
      ]
      minimumNodes = int
      parameters = {
        {customized property} = "string"
      }
      removeApplicationCapacity = bool
      typeName = "string"
      typeVersion = "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
        rollingUpgradeMonitoringPolicy = {
          failureAction = "string"
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeReplicaSetCheckTimeout = "string"
      }
    }
  })
}

Valori delle proprietà

clusters/applications

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.ServiceFabric/clusters/applications@2019-03-01-preview"
name Nome della risorsa stringa (obbligatorio)
posizione Località delle risorse di Azure. string
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: cluster
tags Tag delle risorse di Azure. Dizionario di nomi e valori di tag.
properties Proprietà della risorsa dell'applicazione. ApplicationResourceProperties

ApplicationResourceProperties

Nome Descrizione Valore
maximumNodes Numero massimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Per impostazione predefinita, il valore di questa proprietà è zero e significa che i servizi possono essere inseriti in qualsiasi nodo. INT

Vincoli:
Valore minimo = 0
Metriche Elenco della descrizione della metrica della capacità dell'applicazione. ApplicationMetricDescription[]
minimumNodes Numero minimo di nodi in cui Service Fabric riserverà la capacità per questa applicazione. Si noti che ciò non significa che i servizi dell'applicazione vengono inseriti in tutti i nodi indicati. Se questa proprietà è impostata su zero, non verrà riservata alcuna capacità. Il valore di questa proprietà non può essere maggiore del valore della proprietà MaximumNodes. INT

Vincoli:
Valore minimo = 0
parametri Elenco di parametri dell'applicazione con valori sostituiti dai valori predefiniti specificati nel manifesto dell'applicazione. ApplicationParameterList
removeApplicationCapacity Rimuovere le impostazioni di capacità dell'applicazione correnti. bool
typeName Nome del tipo di applicazione definito nel manifesto dell'applicazione. string
typeVersion La versione del tipo di applicazione, come definita nel manifesto dell'applicazione. string
upgradePolicy Descrive i criteri per un aggiornamento dell'applicazione monitorata. ApplicationUpgradePolicy

ApplicationMetricDescription

Nome Descrizione Valore
maximumCapacity Capacità massima del nodo per l'applicazione di Service Fabric.
Si tratta del carico massimo per un'istanza di questa applicazione in un singolo nodo. Anche se la capacità del nodo è maggiore di questo valore, Service Fabric limiterà il carico totale dei servizi all'interno dell'applicazione in ogni nodo a questo valore.
Se impostato su zero, la capacità per questa metrica è illimitata in ogni nodo.
Quando si crea una nuova applicazione con capacità dell'applicazione definita, il prodotto di MaximumNodes e questo valore deve essere sempre minore o uguale a TotalApplicationCapacity.
Quando si aggiorna un'applicazione esistente con capacità dell'applicazione, il prodotto di MaximumNodes e questo valore deve essere sempre inferiore o uguale a TotalApplicationCapacity.
INT
name Nome della metrica. string
prenotazioneCapacity Capacità di prenotazione del nodo per l'applicazione Service Fabric.
Si tratta della quantità di carico riservata nei nodi che dispongono di istanze di questa applicazione.
Se è specificato MinimumNodes, il prodotto di questi valori sarà la capacità riservata nel cluster per l'applicazione.
Se impostato su zero, nessuna capacità è riservata per questa metrica.
Quando si imposta la capacità dell'applicazione o quando si aggiorna la capacità dell'applicazione; questo valore deve essere minore o uguale a MaximumCapacity per ogni metrica.
INT
totalApplicationCapacity Capacità totale delle metriche per l'applicazione Service Fabric.
Si tratta della capacità totale delle metriche per questa applicazione nel cluster. Service Fabric tenterà di limitare la somma dei carichi di servizi all'interno dell'applicazione a questo valore.
Quando si crea una nuova applicazione con capacità dell'applicazione definita, il prodotto di MaximumNodes e MaximumCapacity deve sempre essere minore o uguale a questo valore.
INT

ApplicationParameterList

Nome Descrizione Valore
{proprietà personalizzata} string

ApplicationUpgradePolicy

Nome Descrizione Valore
applicationHealthPolicy Definisce un criterio di integrità usato per valutare l'integrità di un'applicazione o una delle relative entità figlio. ArmApplicationHealthPolicy
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
rollingUpgradeMonitoringPolicy Criteri usati per il monitoraggio dell'aggiornamento dell'applicazione ArmRollingUpgradeMonitoringPolicy
upgradeReplicaSetCheckTimeout Tempo massimo per bloccare l'elaborazione di un dominio di aggiornamento ed evitare la perdita di disponibilità quando si verificano problemi imprevisti. Quando il timeout scade, l'elaborazione del dominio di aggiornamento procede 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). string

ArmApplicationHealthPolicy

Nome Descrizione Valore
considerWarningAsError Indica se gli avvisi vengono considerati con lo stesso livello di gravità degli errori. bool
defaultServiceTypeHealthPolicy Criteri di integrità usati per impostazione predefinita per valutare l'integrità di un tipo di servizio. ArmServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Percentuale massima consentita di applicazioni distribuite non integre. I valori consentiti sono valori byte da zero a 100.
La percentuale rappresenta la percentuale massima tollerata di applicazioni distribuite che possono non essere integre prima che l'applicazione venga considerata in errore.
Viene calcolato suddividendo il numero di applicazioni distribuite non integre nel numero di nodi in cui l'applicazione è attualmente distribuita nel cluster.
Il calcolo viene arrotondato per eccesso per tollerare un errore su un numero limitato di nodi. La percentuale predefinita è zero.
INT
serviceTypeHealthPolicyMap Mappa con criteri di integrità dei tipi di servizio per nome del tipo di servizio. Per impostazione predefinita la mappa è vuota. ArmServiceTypeHealthPolicyMap

ArmServiceTypeHealthPolicy

Nome Descrizione Valore
maxPercentUnhealthyPartitionsPerService Percentuale massima di partizioni per servizio consentite di non integrità prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyReplicasPerPartition Percentuale massima di repliche per partizione consentite di non integrità prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100
maxPercentUnhealthyServices Percentuale massima di servizi consentiti per essere non integri prima che l'applicazione venga considerata in errore. INT

Vincoli:
Valore minimo = 0
Valore massimo = 100

ArmServiceTypeHealthPolicyMap

Nome Descrizione Valore
{proprietà personalizzata} ArmServiceTypeHealthPolicy

ArmRollingUpgradeMonitoringPolicy

Nome Descrizione Valore
failureAction Modalità di attivazione del pacchetto del servizio "Manuale"
"Rollback"
healthCheckRetryTimeout Tempo disponibile per ripetere la valutazione di integrità se l'applicazione o il cluster non è integro, prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckStableDuration Tempo di attesa per cui l'applicazione o il cluster devono rimanere integri prima di passare al dominio di aggiornamento successivo. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
healthCheckWaitDuration Tempo di attesa dopo il completamento di un dominio di aggiornamento prima di applicare i criteri di integrità. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeDomainTimeout Tempo necessario al completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string
upgradeTimeout Tempo necessario al completamento dell'aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'esito è negativo, viene interpretato come numero che rappresenta il numero totale di millisecondi. string