共用方式為


az sf service

管理在 Azure Service Fabric 叢集上執行的服務。 僅支援 ARM 部署的服務。

命令

名稱 Description 類型 狀態
az sf service create

在 Azure Service Fabric 叢集上建立新的服務。

核心 GA
az sf service delete

刪除服務。

核心 GA
az sf service list

列出指定應用程式的服務。

核心 GA
az sf service show

取得服務。

核心 GA

az sf service create

在 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]

範例

使用實例計數 -1 建立新的無狀態服務 “testApp~testService1” (在所有節點上)。

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

以 5 個節點為目標,建立新的具狀態服務 “testApp~testService2”。

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

必要參數

--application --application-name

指定服務的名稱。 應用程式名稱必須是服務名稱的前置詞,例如:appName~serviceName。

--cluster-name -c

如果未指定,請指定叢集的名稱會與資源組名相同。

--name --service-name

指定服務的名稱。 應用程式名稱必須是服務名稱的前置詞,例如:appName~serviceName。

--resource-group -g

指定資源組名。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

--service-type

指定應用程式的服務類型名稱,它應該存在於應用程式指令清單中。

--state

指定服務是否為無狀態或具狀態。

接受的值: stateful, stateless

選擇性參數

--default-move-cost

指定行動的預設成本。 較高的成本使得叢集資源管理員在嘗試平衡叢集時移動復本的可能性較低。

接受的值: High, Low, Medium, Zero
--instance-count

指定無狀態服務的實例計數。 如果使用 -1,表示它會在所有節點上執行。

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

指定具狀態服務的最小副本集大小。

--partition-scheme

指定要使用的數據分割配置。 服務不需要任何額外的路由時,通常會使用單一資料分割。 UniformInt64 表示每個分割區擁有一系列 int64 索引鍵。 具名通常是針對可在限定集合內貯體化之數據的服務。 一些常見做為具名資料分割索引鍵的資料欄位範例包括區域、郵遞區號、客戶群組或其他商務界限。

接受的值: named, singleton, uniformInt64
預設值: singleton
--target-replica --target-replica-set-size

指定具狀態服務的目標副本集大小。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sf service delete

刪除服務。

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

範例

刪除服務。

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

必要參數

--application-name

應用程式資源的名稱。 必要。

--cluster-name -c

如果未指定,請指定叢集的名稱會與資源組名相同。

--name --service-name

指定服務的名稱。 應用程式名稱必須是服務名稱的前置詞,例如:appName~serviceName。

--resource-group -g

指定資源組名。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sf service list

列出指定應用程式的服務。

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

範例

列出服務。

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

必要參數

--application-name

應用程式資源的名稱。 必要。

--cluster-name -c

如果未指定,請指定叢集的名稱會與資源組名相同。

--resource-group -g

指定資源組名。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az sf service show

取得服務。

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

範例

顯示 Azure Service Fabric 叢集上服務的屬性。

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

必要參數

--application-name

應用程式資源的名稱。 必要。

--cluster-name -c

如果未指定,請指定叢集的名稱會與資源組名相同。

--name --service-name

指定服務的名稱。 應用程式名稱必須是服務名稱的前置詞,例如:appName~serviceName。

--resource-group -g

指定資源組名。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

全域參數
--debug

增加記錄詳細資訊,以顯示所有偵錯記錄。

--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

--output -o

輸出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
預設值: json
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。