az sf service

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

Comandi

Nome Descrizione Tipo Stato
az sf service create

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

Memoria centrale Disponibilità generale
az sf service delete

Eliminare un servizio.

Memoria centrale Disponibilità generale
az sf service list

Elencare i servizi di una determinata applicazione.

Memoria centrale Disponibilità generale
az sf service show

Ottenere un servizio.

Memoria centrale Disponibilità generale

az sf service create

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

az sf service create --application
                     --cluster-name
                     --name
                     --resource-group
                     --service-type
                     --state {stateful, stateless}
                     [--default-move-cost {High, Low, Medium, Zero}]
                     [--instance-count]
                     [--min-replica]
                     [--partition-scheme {named, singleton, uniformInt64}]
                     [--target-replica]

Esempio

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

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

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

az sf service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testApp~testService2 \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5

Parametri necessari

--application --application-name

Specificare il nome del servizio. Il nome dell'applicazione deve essere un prefisso del nome del servizio, ad esempio appName~serviceName.

--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. Il nome dell'applicazione deve essere un prefisso del nome del servizio, ad esempio appName~serviceName.

--resource-group -g

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

--service-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

--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.

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

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

--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, uniformInt64
valore predefinito: singleton
--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 service delete

Eliminare un servizio.

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

Esempio

Eliminare il servizio.

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

Parametri necessari

--application-name

Nome della risorsa dell'applicazione.

--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. Il nome dell'applicazione deve essere un prefisso del nome del servizio, ad esempio appName~serviceName.

--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 service list

Elencare i servizi di una determinata applicazione.

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

Esempio

Elencare i servizi.

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

Parametri necessari

--application-name

Nome della risorsa dell'applicazione.

--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 service show

Ottenere un servizio.

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

Esempio

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

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

Parametri necessari

--application-name

Nome della risorsa dell'applicazione.

--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. Il nome dell'applicazione deve essere un prefisso del nome del servizio, ad esempio appName~serviceName.

--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.