az sf managed-service

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

Befehle

az sf managed-service correlation-scheme

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

az sf managed-service correlation-scheme create

Erstellen Sie ein neues Korrelationsschema für verwalteten Dienst auf einem verwalteten Azure Service Fabric-Cluster.

az sf managed-service correlation-scheme delete

Löschen eines Zuordnungsschemas für verwaltete Dienste.

az sf managed-service correlation-scheme update

Aktualisieren eines Korrelationsschemas für verwaltete Dienste.

az sf managed-service create

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

az sf managed-service delete

Löschen eines verwalteten Diensts.

az sf managed-service list

Listet verwaltete Dienste einer bestimmten verwalteten Anwendung auf.

az sf managed-service load-metrics

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

az sf managed-service load-metrics create

Erstellen Sie eine neue Metrik für verwaltete Dienstlasten auf einem verwalteten Azure Service Fabric-Cluster.

az sf managed-service load-metrics delete

Löschen eines verwalteten Diensts.

az sf managed-service load-metrics update

Aktualisieren eines verwalteten Diensts.

az sf managed-service show

Rufen Sie einen Dienst ab.

az sf managed-service update

Aktualisieren eines verwalteten Diensts.

az sf managed-service create

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

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]

Beispiele

Erstellen Sie einen neuen zustandslosen verwalteten Dienst "testService1" mit Instanzanzahl -1 (auf allen Knoten).

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

Erstellen Sie einen neuen Zustandsdienst "testService2" mit einem Ziel von 5 Knoten.

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

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn sie nicht angegeben wird, wie der Ressourcengruppenname.

--name --service-name

Geben Sie den Namen des Diensts an.

--resource-group -g

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

--service-type --type

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

--state

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

Zulässige Werte: Stateful, Stateless

Optionale Parameter

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

Geben Sie den Aktivierungsmodus des Dienstpakets an.

--default-move-cost

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

Zulässige Werte: High, Low, Medium, Zero
--has-persisted-state

Bestimmt, ob es sich um einen beständigen Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn es sich um den Wert dieser Eigenschaft handelt, ist es wahr, wenn nicht falsch.

Zulässige Werte: false, true
--high-key

Geben Sie die obere Grenze des Partitionsschlüsselbereichs an, der zwischen der Partition 'Count' aufgeteilt werden soll. Dies wird nur mit UniformInt64-Partitionsschema verwendet.

--instance-count

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

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

Geben Sie die Definition an, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format "hh:mm:ss".

--low-key

Geben Sie die untere Grenze des Partitionsschlüsselbereichs an, der zwischen der Partition 'Count' aufgeteilt werden soll. Dies wird nur mit UniformInt64-Partitionsschema verwendet.

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

Geben Sie den mindesten Prozentsatz von InstanceCount an, der zur Einhaltung der Sicherheitsüberprüfung für Die Sicherheit für Die Gewährleistung derAvailierbarkeit bei Vorgängen wie Upgrade oder Deaktivieren des Knotens erforderlich sein muss. Die tatsächliche Zahl, die verwendet wird, ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Beachten Sie, wenn InstanceCount auf -1 festgelegt ist, während der MinInstancePercentage-Berechnung wird -1 zuerst in die Anzahl der Knoten konvertiert, auf denen die Instanzen gemäß den Platzierungseinschränkungen des Diensts platziert werden dürfen. Zulässige Werte sind von 0 bis 100.

--min-instance-count

Geben Sie die Mindestanzahl der Instanzen an, die zur Einhaltung der Sicherheitsüberprüfung für die Gewährleistungavailierbarkeit während der Vorgänge wie Upgrade oder Deaktivieren des Knotens erforderlich sein müssen. Die tatsächliche Zahl, die verwendet wird, ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Beachten Sie, wenn InstanceCount auf -1 festgelegt ist, während der MinInstanceCount-Berechnung -1 zuerst in die Anzahl der Knoten konvertiert wird, auf denen die Instanzen gemäß den Platzierungseinschränkungen des Diensts platziert werden dürfen.

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

Geben Sie die Größe des Min-Replikatsatzes für den Zustandsdienst an.

--partition-count

Geben Sie die Anzahl der Partitionen an. Dies wird nur mit UniformInt64-Partitionsschema verwendet.

--partition-names

Geben Sie das Array für die Namen der Partitionen an. Dies wird nur mit dem Schema "Benannte Partition" verwendet.

--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 ist in der Regel für Dienste mit Daten, die in einem gebundenen Satz bucketed 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, UniformInt64Range
Standardwert: singleton
--placement-constraints

Geben Sie die Platzierungseinschränkungen als Zeichenfolge an. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie folgendes an: "NodeColor == blau)".

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

Geben Sie die Dauer an, für die Replikate in Build bleiben können, bevor sie melden, die in ISO 8601-Format "hh:mm:ss" dargestellt ist.

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

Geben Sie die maximale Dauer an, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format "hh:mm:ss".

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

Geben Sie die Dauer an, zwischen der ein Replikat abläuft und wenn ein neues Replikat erstellt wird, dargestellt im ISO 8601-Format "hh:mm:ss".

--tags

Leergetrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

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

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

az sf managed-service delete

Löschen eines verwalteten Diensts.

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

Beispiele

Gelöschter verwalteter Dienst.

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

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn sie nicht angegeben wird, wie der Ressourcengruppenname.

--name --service-name

Geben Sie den Namen des Diensts an.

--resource-group -g

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

az sf managed-service list

Listet verwaltete Dienste einer bestimmten verwalteten Anwendung auf.

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

Beispiele

Liste verwalteter Dienste auf.

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

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn sie nicht angegeben wird, wie der Ressourcengruppenname.

--resource-group -g

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

az sf managed-service show

Rufen Sie einen Dienst ab.

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

Beispiele

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

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

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn sie nicht angegeben wird, wie der Ressourcengruppenname.

--name --service-name

Geben Sie den Namen des Diensts an.

--resource-group -g

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

az sf managed-service update

Aktualisieren eines verwalteten Diensts.

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]

Beispiele

Aktualisieren des verwalteten Zustandslosen Diensts.

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

Aktualisieren des verwalteten Zustandsdiensts.

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'

Erforderliche Parameter

--application --application-name

Geben Sie den Namen des Diensts an.

--cluster-name -c

Geben Sie den Namen des Clusters an, wenn sie nicht angegeben wird, gleich dem Ressourcengruppennamen.

--name --service-name

Geben Sie den Namen des Diensts an.

--resource-group -g

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

Optionale Parameter

--default-move-cost

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

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 es auf allen Knoten ausgeführt wird.

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

Geben Sie die Definition an, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format "hh:mm:ss".

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

Geben Sie den mindestprozentigen Prozentsatz von InstanceCount an, der bis zur Sicherstellung der Sicherheitsüberprüfung für DieAvailability bei Vorgängen wie Upgrade oder Deaktivieren des Knotens erforderlich sein muss. Die tatsächliche Zahl, die verwendet wird, ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Hinweis: Wenn InstanceCount auf -1 festgelegt ist, während der MinInstancePercentage-Berechnung wird -1 zuerst in die Anzahl der Knoten konvertiert, auf denen die Instanzen gemäß den Platzierungseinschränkungen für den Dienst platziert werden dürfen. Zulässige Werte liegen zwischen 0 und 100.

--min-instance-count

Geben Sie die Mindestanzahl von Instanzen an, die bis zur Sicherstellung der Sicherheitsprüfung für Die Sicherheit bei Vorgängen wie Upgrade oder Deaktivieren des Knotens erforderlich sein müssen. Die tatsächliche Zahl, die verwendet wird, ist max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Beachten Sie, dass InstanceCount auf -1 festgelegt ist, während der MinInstanceCount-Berechnung -1 zuerst in die Anzahl der Knoten konvertiert wird, auf denen die Instanzen gemäß den Platzierungseinschränkungen für den Dienst platziert werden dürfen.

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

Geben Sie die Größe des Min-Replikatsatzes für den zustandsvollen Dienst an.

--placement-constraints

Geben Sie die Platzierungseinschränkungen als Zeichenfolge an. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, bei denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blau)".

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

Geben Sie die Dauer an, für die Replikate inBuild verbleiben können, bevor der Build gemeldet wird, dargestellt im ISO 8601-Format "hh:mm:ss".

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

Geben Sie die maximale Dauer an, für die eine Partition in einem Zustand des Quorumverlusts sein darf, dargestellt im ISO 8601-Format "hh:mm:ss".

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

Geben Sie die Dauer zwischen dem Ablauf eines Replikats und beim Erstellen eines neuen Replikats an, dargestellt im ISO 8601-Format "hh:mm:ss".

--tags

Leerzeichentrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

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

Geben Sie die Größe des Zielreplikats für den zustandsvollen Dienst an.