Freigeben über


az sf service

Verwalten von Diensten, die auf einem Azure Service Fabric-Cluster ausgeführt werden. Nur ARM-bereitgestellte Dienste unterstützen.

Befehle

Name Beschreibung Typ Status
az sf service create

Erstellen Sie einen neuen Dienst in einem Azure Service Fabric-Cluster.

Core Allgemein verfügbar
az sf service delete

Löschen eines Diensts.

Core Allgemein verfügbar
az sf service list

Listet Dienste einer bestimmten Anwendung auf.

Core Allgemein verfügbar
az sf service show

Rufen Sie einen Dienst ab.

Core Allgemein verfügbar

az sf service create

Erstellen Sie einen neuen Dienst in einem Azure Service Fabric-Cluster.

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]

Beispiele

Erstellen Sie einen neuen zustandslosen Dienst "testApp~testService1" mit Instanzenanzahl -1 (auf allen Knoten).

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

Erstellen Sie einen neuen zustandsbehafteten Dienst "testApp~testService2" mit einem Ziel von 5 Knoten.

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

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an. Der Anwendungsname muss ein Präfix des Dienstnamens sein, z. B. "appName~serviceName".

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn er nicht angegeben wird, mit dem Namen der Ressourcengruppe identisch.

--name --service-name

Geben Sie den Namen des Diensts an. Der Anwendungsname muss ein Präfix des Dienstnamens sein, z. B. "appName~serviceName".

--resource-group -g

Geben Sie den Ressourcengruppennamen an. Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-type

Geben Sie den Diensttypnamen der Anwendung an, sie sollte im Anwendungsmanifest vorhanden sein.

--state

Geben Sie an, ob der Dienst statuslos oder statuslos ist.

Zulässige Werte: stateful, stateless

Optionale Parameter

--default-move-cost

Geben Sie die Standardkosten für eine Verschiebung an. Höhere Kosten machen es weniger wahrscheinlich, dass der Clusterressourcen-Manager das Replikat verschieben wird, wenn versucht wird, den Cluster auszugleichen.

Zulässige Werte: High, Low, Medium, Zero
--instance-count

Geben Sie die Instanzanzahl für den zustandslosen Dienst an. Wenn -1 verwendet wird, bedeutet dies, dass sie auf allen Knoten ausgeführt wird.

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

Geben Sie die Mindestreplikatsatzgröße für den zustandsbehafteten Dienst an.

--partition-scheme

Geben Sie an, welches Partitionsschema verwendet werden soll. Singleton-Partitionen werden normalerweise verwendet, wenn für den Dienst kein zusätzliches Routing benötigt wird. UniformInt64 bedeutet, dass jede Partition einen Bereich von Int64-Schlüsseln besitzt. Benannt wird in der Regel für Dienste mit Daten, die in einem gebundenen Satz zusammengefasst werden können. Einige allgemeine Beispiele für Datenfelder, die als Schlüssel für namensbasierte Partitionen verwendet werden, sind Regionen, Postleitzahlen, Kundengruppen oder andere geschäftliche Grenzen.

Zulässige Werte: named, singleton, uniformInt64
Standardwert: singleton
--target-replica --target-replica-set-size

Geben Sie die Größe des Zielreplikatsatzes für den zustandsbehafteten Dienst an.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sf service delete

Löschen eines Diensts.

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

Beispiele

Dienst löschen.

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

Erforderliche Parameter

--application-name

Der Name der Anwendungsressource. Erforderlich.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn er nicht angegeben wird, mit dem Namen der Ressourcengruppe identisch.

--name --service-name

Geben Sie den Namen des Diensts an. Der Anwendungsname muss ein Präfix des Dienstnamens sein, z. B. "appName~serviceName".

--resource-group -g

Geben Sie den Ressourcengruppennamen an. Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sf service list

Listet Dienste einer bestimmten Anwendung auf.

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

Beispiele

Dienste auflisten.

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

Erforderliche Parameter

--application-name

Der Name der Anwendungsressource. Erforderlich.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn er nicht angegeben wird, mit dem Namen der Ressourcengruppe identisch.

--resource-group -g

Geben Sie den Ressourcengruppennamen an. Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az sf service show

Rufen Sie einen Dienst ab.

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

Beispiele

Zeigen Sie die Eigenschaften eines Diensts in einem Azure Service Fabric-Cluster an.

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

Erforderliche Parameter

--application-name

Der Name der Anwendungsressource. Erforderlich.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn er nicht angegeben wird, mit dem Namen der Ressourcengruppe identisch.

--name --service-name

Geben Sie den Namen des Diensts an. Der Anwendungsname muss ein Präfix des Dienstnamens sein, z. B. "appName~serviceName".

--resource-group -g

Geben Sie den Ressourcengruppennamen an. Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.