Condividi tramite


az sf managed-service

Gestire i servizi in esecuzione in un cluster gestito di Azure Service Fabric. Supporta solo i servizi distribuiti arm.

Comandi

Nome Descrizione Tipo Status
az sf managed-service correlation-scheme

Gestire gli schemi di correlazione dei servizi in esecuzione in un cluster gestito di Azure Service Fabric. Supporta solo i servizi distribuiti arm.

Memoria centrale Disponibilità generale
az sf managed-service correlation-scheme create

Creare un nuovo schema di correlazione del servizio gestito in un cluster gestito di Azure Service Fabric.

Memoria centrale Disponibilità generale
az sf managed-service correlation-scheme delete

Eliminare uno schema di correlazione del servizio gestito.

Memoria centrale Disponibilità generale
az sf managed-service correlation-scheme update

Aggiornare uno schema di correlazione del servizio gestito.

Memoria centrale Disponibilità generale
az sf managed-service create

Creare un nuovo servizio gestito in un cluster gestito di Azure Service Fabric.

Memoria centrale Disponibilità generale
az sf managed-service delete

Eliminare un servizio gestito.

Memoria centrale Disponibilità generale
az sf managed-service list

Elencare i servizi gestiti di una determinata applicazione gestita.

Memoria centrale Disponibilità generale
az sf managed-service load-metrics

Gestire le metriche di caricamento del servizio in esecuzione in un cluster gestito di Azure Service Fabric. Supporta solo i servizi distribuiti arm.

Memoria centrale Disponibilità generale
az sf managed-service load-metrics create

Creare una nuova metrica di caricamento del servizio gestito in un cluster gestito di Azure Service Fabric.

Memoria centrale Disponibilità generale
az sf managed-service load-metrics delete

Eliminare un servizio gestito.

Memoria centrale Disponibilità generale
az sf managed-service load-metrics update

Aggiornare un servizio gestito.

Memoria centrale Disponibilità generale
az sf managed-service show

Ottenere un servizio.

Memoria centrale Disponibilità generale
az sf managed-service update

Aggiornare un servizio gestito.

Memoria centrale Disponibilità generale

az sf managed-service create

Creare un nuovo servizio gestito in un cluster gestito di Azure Service Fabric.

az sf managed-service create --application
                             --cluster-name
                             --name
                             --resource-group
                             --service-type
                             --state {Stateful, Stateless}
                             [--activation-mode]
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--has-persisted-state {false, true}]
                             [--high-key]
                             [--instance-count]
                             [--keep-duration]
                             [--low-key]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--partition-count]
                             [--partition-names]
                             [--partition-scheme {Named, Singleton, UniformInt64Range}]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--tags]
                             [--target-replica]

Esempio

Creare un nuovo servizio gestito senza stato "testService1" con numero di istanze -1 (in tutti i nodi).

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateless --service-name testService \
  --service-type testStateless --instance-count -1 --partition-scheme singleton

Creare un nuovo servizio con stato "testService2" con una destinazione di 5 nodi.

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testService2 --has-persisted-state \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5 --partition-scheme uniformint64range --partition-count 1 --low-key 0 --high-key 25

Parametri necessari

--application --application-name

Specificare il nome del servizio.

--cluster-name -c

Specificare il nome del cluster, se non specificato sarà uguale al nome del gruppo di risorse.

--name --service-name

Specificare il nome del servizio.

--resource-group -g

Specificare il nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-type --type

Specificare il nome del tipo di servizio dell'applicazione, che deve esistere nel manifesto dell'applicazione.

--state

Specificare se il servizio è senza stato o con stato.

Valori accettati: Stateful, Stateless

Parametri facoltativi

--activation-mode --package-activation-mode --service-package-activation-mode

Specificare la modalità di attivazione del pacchetto del servizio.

--default-move-cost

Specificare il costo predefinito per uno spostamento. Costi più elevati rendono meno probabile che Cluster Resource Manager sposterà la replica quando si tenta di bilanciare il cluster.

Valori accettati: High, Low, Medium, Zero
--has-persisted-state

Determina se si tratta di un servizio permanente che archivia gli stati nel disco locale. Se è , il valore di questa proprietà è true, se non è false.

Valori accettati: false, true
--high-key

Specificare il limite superiore dell'intervallo di chiavi di partizione che deve essere suddiviso tra la partizione 'Count' Questa operazione viene usata solo con lo schema di partizione UniformInt64.

--instance-count

Specificare il numero di istanze per il servizio senza stato. Se si usa -1, significa che verrà eseguito in tutti i nodi.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

Specificare la definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate nel formato ISO 8601 "hh:mm:ss".

--low-key

Specificare il limite inferiore dell'intervallo di chiavi di partizione che deve essere suddiviso tra la partizione 'Count' Questa operazione viene usata solo con lo schema di partizione UniformInt64.

--min-inst-pct --min-instance-percentage

Specificare la percentuale minima di InstanceCount che deve soddisfare il controllo di sicurezza EnsureAvailability durante le operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo di MinInstancePercentage, -1 viene prima convertito nel numero di nodi in cui le istanze possono essere inserite in base ai vincoli di posizionamento nel servizio. I valori consentiti sono compresi tra 0 e 100.

--min-instance-count

Specificare il numero minimo di istanze che devono soddisfare il controllo di sicurezza EnsureAvailability durante le operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo MinInstanceCount -1 viene prima convertito nel numero di nodi in cui le istanze possono essere inserite in base ai vincoli di posizionamento nel servizio.

--min-replica --min-replica-set-size

Specificare la dimensione minima del set di repliche per il servizio con stato.

--partition-count

Specificare il numero di partizioni. Viene usato solo con lo schema di partizione UniformInt64.

--partition-names

Specificare la matrice per i nomi delle partizioni. Viene usato solo con lo schema di partizione Denominato.

--partition-scheme

Specificare lo schema di partizione da usare. Le partizioni singleton in genere vengono usate quando il servizio non richiede alcun routing aggiuntivo. UniformInt64 indica che ogni partizione è proprietaria di un intervallo di chiavi int64. Il nome è in genere per i servizi con dati che possono essere inseriti in bucket all'interno di un set delimitato. Aree, codici postali, gruppi di clienti o altri limiti aziendali sono alcuni esempi comuni di campi dati usati come chiavi di partizione denominata.

Valori accettati: Named, Singleton, UniformInt64Range
Valore predefinito: singleton
--placement-constraints

Specificare i vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane nelle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".

--plcmt-time-limit --service-placement-time-limit

Specificare la durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata, rappresentata nel formato ISO 8601 "hh:mm:ss".

--quorum-loss-wait --quorum-loss-wait-duration

Specificare la durata massima per cui una partizione può essere in uno stato di perdita del quorum, rappresentata nel formato ISO 8601 "hh:mm:ss".

--replica-restart-wait --replica-restart-wait-duration

Specificare la durata tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata nel formato ISO 8601 "hh:mm:ss".

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--target-replica --target-replica-set-size

Specificare le dimensioni del set di repliche di destinazione per il servizio con stato.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sf managed-service delete

Eliminare un servizio gestito.

az sf managed-service delete --application
                             --cluster-name
                             --name
                             --resource-group

Esempio

Eliminare il servizio gestito.

az sf managed-service delete -g testRG -c testCluster --application-name testApp --service-name testService

Parametri necessari

--application --application-name

Specificare il nome del servizio.

--cluster-name -c

Specificare il nome del cluster, se non specificato sarà uguale al nome del gruppo di risorse.

--name --service-name

Specificare il nome del servizio.

--resource-group -g

Specificare il nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sf managed-service list

Elencare i servizi gestiti di una determinata applicazione gestita.

az sf managed-service list --application
                           --cluster-name
                           --resource-group

Esempio

Elencare i servizi gestiti.

az sf managed-service list -g testRG -c testCluster --application-name testApp

Parametri necessari

--application --application-name

Specificare il nome del servizio.

--cluster-name -c

Specificare il nome del cluster, se non specificato sarà uguale al nome del gruppo di risorse.

--resource-group -g

Specificare il nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sf managed-service show

Ottenere un servizio.

az sf managed-service show --application
                           --cluster-name
                           --name
                           --resource-group

Esempio

Visualizzare le proprietà di un servizio gestito in un cluster gestito di Azure Service Fabric.

az sf managed-service show -g testRG -c testCluster --application-name testApp --service-name testService

Parametri necessari

--application --application-name

Specificare il nome del servizio.

--cluster-name -c

Specificare il nome del cluster, se non specificato sarà uguale al nome del gruppo di risorse.

--name --service-name

Specificare il nome del servizio.

--resource-group -g

Specificare il nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az sf managed-service update

Aggiornare un servizio gestito.

az sf managed-service update --application
                             --cluster-name
                             --name
                             --resource-group
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--instance-count]
                             [--keep-duration]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--tags]
                             [--target-replica]

Esempio

Aggiornare il servizio senza stato gestito.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService --min-instance-count 2 \
  --min-instance-percentage 20

Aggiornare il servizio con stato gestito.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService2 --service-placement-time-limit '00:11:00' \
  --stand-by-replica-keep-duration '00:11:00' --replica-restart-wait-duration '00:11:00' --quorum-loss-wait-duration '00:11:00'

Parametri necessari

--application --application-name

Specificare il nome del servizio.

--cluster-name -c

Specificare il nome del cluster, se non specificato sarà uguale al nome del gruppo di risorse.

--name --service-name

Specificare il nome del servizio.

--resource-group -g

Specificare il nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

Parametri facoltativi

--default-move-cost

Specificare il costo predefinito per uno spostamento. Costi più elevati rendono meno probabile che Cluster Resource Manager sposterà la replica quando si tenta di bilanciare il cluster.

Valori accettati: High, Low, Medium, Zero
--instance-count

Specificare il numero di istanze per il servizio senza stato. Se si usa -1, significa che verrà eseguito in tutti i nodi.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

Specificare la definizione per quanto tempo devono essere mantenute le repliche StandBy prima di essere rimosse, rappresentate nel formato ISO 8601 "hh:mm:ss".

--min-inst-pct --min-instance-percentage

Specificare la percentuale minima di InstanceCount che deve soddisfare il controllo di sicurezza EnsureAvailability durante le operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo di MinInstancePercentage, -1 viene prima convertito nel numero di nodi in cui le istanze possono essere inserite in base ai vincoli di posizionamento nel servizio. I valori consentiti sono compresi tra 0 e 100.

--min-instance-count

Specificare il numero minimo di istanze che devono soddisfare il controllo di sicurezza EnsureAvailability durante le operazioni come l'aggiornamento o la disattivazione del nodo. Il numero effettivo usato è max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Si noti che se InstanceCount è impostato su -1, durante il calcolo MinInstanceCount -1 viene prima convertito nel numero di nodi in cui le istanze possono essere inserite in base ai vincoli di posizionamento nel servizio.

--min-replica --min-replica-set-size

Specificare la dimensione minima del set di repliche per il servizio con stato.

--placement-constraints

Specificare i vincoli di posizionamento come stringa. I vincoli di posizionamento sono espressioni booleane nelle proprietà del nodo e consentono di limitare un servizio a nodi specifici in base ai requisiti del servizio. Ad esempio, per posizionare un servizio nei nodi in cui NodeType è blu, specificare quanto segue: "NodeColor == blue)".

--plcmt-time-limit --service-placement-time-limit

Specificare la durata per cui le repliche possono rimanere inBuild prima di segnalare che la compilazione è bloccata, rappresentata nel formato ISO 8601 "hh:mm:ss".

--quorum-loss-wait --quorum-loss-wait-duration

Specificare la durata massima per cui una partizione può essere in uno stato di perdita del quorum, rappresentata nel formato ISO 8601 "hh:mm:ss".

--replica-restart-wait --replica-restart-wait-duration

Specificare la durata tra quando una replica diventa inattiva e quando viene creata una nuova replica, rappresentata nel formato ISO 8601 "hh:mm:ss".

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--target-replica --target-replica-set-size

Specificare le dimensioni del set di repliche di destinazione per il servizio con stato.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.