Condividi tramite


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 Status
az sf service create

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

Nucleo GA
az sf service delete

Eliminare un servizio.

Nucleo GA
az sf service list

Elencare i servizi di una determinata applicazione.

Nucleo GA
az sf service show

Ottenere un servizio.

Nucleo GA

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 usando 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 -1 viene usato, 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 vengono in genere 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. Alcuni esempi comuni di campi dati usati come chiavi di partizione denominate sono aree, codici postali, gruppi di clienti o altri limiti aziendali.

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

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato dell'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 posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

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

--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 usando az configure --defaults group=<name>.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato dell'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 posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

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

--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 usando az configure --defaults group=<name>.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato dell'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 posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

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

--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 usando az configure --defaults group=<name>.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato dell'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 posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

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