Cluster/applicazioni Microsoft.ServiceFabric 2017-07-01-preview
- più recenti
- 2023-11-01-preview
- 2021-06-01
- 12-01-preview 2020
- 2020-03-01
- 2019-11-01-preview
- 2019-06-01-preview
- 2019-03-01
- 03-03-2019
- 07-07-01-preview 2017
Definizione di risorsa Bicep
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 risorsa
Per creare una risorsa Microsoft.ServiceFabric/clusters/applications, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
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à
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 minore o uguale a TotalApplicationCapacity. |
Int |
Nome | Nome della metrica. | corda |
ReservationCapacity | Capacità di prenotazione del nodo per l'applicazione di Service Fabric. Si tratta della quantità di carico riservata nei nodi con istanze di questa applicazione. Se si specifica 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à dell'applicazione definita, il prodotto di MaximumNodes e MaximumCapacity deve essere sempre minore o uguale a questo valore. |
Int |
ApplicationParameterList
Nome | Descrizione | Valore |
---|
ApplicationResourceProperties
Nome | Descrizione | Valore |
---|---|---|
maximumNodes | Numero massimo di nodi in cui Service Fabric riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 sottoposti a override 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. | corda |
typeVersion | Versione del tipo di applicazione come definito nel manifesto dell'applicazione. | corda |
upgradePolicy | Descrive i criteri per un aggiornamento dell'applicazione monitorato. | ApplicationUpgradePolicy |
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 | 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). | corda |
ArmApplicationHealthPolicy
Nome | Descrizione | Valore |
---|---|---|
ConsiderWarningAsError | Indica se gli avvisi vengono considerati con la stessa 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 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 |
ServiceTypeHealthPolicyMap | Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. | armServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Nome | Descrizione | Valore |
---|---|---|
failureAction | Modalità di attivazione del pacchetto del servizio | 'Manual' 'Rollback' |
healthCheckRetryTimeout | Tempo di ripetizione della valutazione dell'integrità quando 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
healthCheckWaitDuration | Quantità di 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeDomainTimeout | Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeTimeout | Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 integra 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 |
---|
Microsoft.ServiceFabric/clusters/applications
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Località delle risorse di Azure. | 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: cluster |
proprietà | Proprietà della risorsa dell'applicazione. | ApplicationResourceProperties |
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 risorsa
Per creare una risorsa Microsoft.ServiceFabric/clusters/applications, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ServiceFabric/clusters/applications",
"apiVersion": "2017-07-01-preview",
"name": "string",
"location": "string",
"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à
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 minore o uguale a TotalApplicationCapacity. |
Int |
Nome | Nome della metrica. | corda |
ReservationCapacity | Capacità di prenotazione del nodo per l'applicazione di Service Fabric. Si tratta della quantità di carico riservata nei nodi con istanze di questa applicazione. Se si specifica 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à dell'applicazione definita, il prodotto di MaximumNodes e MaximumCapacity deve essere sempre minore o uguale a questo valore. |
Int |
ApplicationParameterList
Nome | Descrizione | Valore |
---|
ApplicationResourceProperties
Nome | Descrizione | Valore |
---|---|---|
maximumNodes | Numero massimo di nodi in cui Service Fabric riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 sottoposti a override 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. | corda |
typeVersion | Versione del tipo di applicazione come definito nel manifesto dell'applicazione. | corda |
upgradePolicy | Descrive i criteri per un aggiornamento dell'applicazione monitorato. | ApplicationUpgradePolicy |
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 | 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). | corda |
ArmApplicationHealthPolicy
Nome | Descrizione | Valore |
---|---|---|
ConsiderWarningAsError | Indica se gli avvisi vengono considerati con la stessa 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 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 |
ServiceTypeHealthPolicyMap | Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. | armServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Nome | Descrizione | Valore |
---|---|---|
failureAction | Modalità di attivazione del pacchetto del servizio | 'Manual' 'Rollback' |
healthCheckRetryTimeout | Tempo di ripetizione della valutazione dell'integrità quando 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
healthCheckWaitDuration | Quantità di 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeDomainTimeout | Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeTimeout | Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 integra 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 |
---|
Microsoft.ServiceFabric/clusters/applications
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2017-07-01-preview' |
ubicazione | Località delle risorse di Azure. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
proprietà | Proprietà della risorsa dell'applicazione. | ApplicationResourceProperties |
digitare | Tipo di risorsa | 'Microsoft.ServiceFabric/clusters/applications' |
Definizione di 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 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@2017-07-01-preview"
name = "string"
location = "string"
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à
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 minore o uguale a TotalApplicationCapacity. |
Int |
Nome | Nome della metrica. | corda |
ReservationCapacity | Capacità di prenotazione del nodo per l'applicazione di Service Fabric. Si tratta della quantità di carico riservata nei nodi con istanze di questa applicazione. Se si specifica 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à dell'applicazione definita, il prodotto di MaximumNodes e MaximumCapacity deve essere sempre minore o uguale a questo valore. |
Int |
ApplicationParameterList
Nome | Descrizione | Valore |
---|
ApplicationResourceProperties
Nome | Descrizione | Valore |
---|---|---|
maximumNodes | Numero massimo di nodi in cui Service Fabric riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 riserva la capacità per questa applicazione. Si noti che questo non significa che i servizi di questa applicazione verranno inseriti in tutti i nodi. 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 sottoposti a override 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. | corda |
typeVersion | Versione del tipo di applicazione come definito nel manifesto dell'applicazione. | corda |
upgradePolicy | Descrive i criteri per un aggiornamento dell'applicazione monitorato. | ApplicationUpgradePolicy |
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 | 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). | corda |
ArmApplicationHealthPolicy
Nome | Descrizione | Valore |
---|---|---|
ConsiderWarningAsError | Indica se gli avvisi vengono considerati con la stessa 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 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 |
ServiceTypeHealthPolicyMap | Mappa con i criteri di integrità del tipo di servizio per ogni nome del tipo di servizio. La mappa è vuota per impostazione predefinita. | armServiceTypeHealthPolicyMap |
ArmRollingUpgradeMonitoringPolicy
Nome | Descrizione | Valore |
---|---|---|
failureAction | Modalità di attivazione del pacchetto del servizio | 'Manual' 'Rollback' |
healthCheckRetryTimeout | Tempo di ripetizione della valutazione dell'integrità quando 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
healthCheckWaitDuration | Quantità di 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'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeDomainTimeout | Il tempo necessario per il completamento di ogni dominio di aggiornamento prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
upgradeTimeout | Tempo necessario per il completamento dell'aggiornamento complessivo prima dell'esecuzione di FailureAction. Viene prima interpretato come stringa che rappresenta una durata ISO 8601. Se l'operazione ha esito negativo, viene interpretata come un numero che rappresenta il numero totale di millisecondi. | corda |
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 integra 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 |
---|
Microsoft.ServiceFabric/clusters/applications
Nome | Descrizione | Valore |
---|---|---|
ubicazione | Località delle risorse di Azure. | corda |
nome | Nome della risorsa | stringa (obbligatorio) |
parent_id | ID della risorsa padre per questa risorsa. | ID per la risorsa di tipo: cluster |
proprietà | Proprietà della risorsa dell'applicazione. | ApplicationResourceProperties |
digitare | Tipo di risorsa | "Microsoft.ServiceFabric/clusters/applications@2017-07-01-preview" |