az sf managed-application
管理在 Azure Service Fabric 受控叢集上執行的應用程式。 僅支援 ARM 部署的應用程式。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az sf managed-application create |
在 Azure Service Fabric 受控叢集上建立新的受控應用程式。 |
核心 | GA |
az sf managed-application delete |
刪除受控應用程式。 |
核心 | GA |
az sf managed-application list |
列出指定受控叢集的受控應用程式。 |
核心 | GA |
az sf managed-application show |
顯示 Azure Service Fabric 受控叢集上受控應用程式的屬性。 |
核心 | GA |
az sf managed-application update |
更新 Azure Service Fabric 受控應用程式。 |
核心 | GA |
az sf managed-application create
在 Azure Service Fabric 受控叢集上建立新的受控應用程式。
az sf managed-application create --application-name
--application-type-name
--application-type-version
--cluster-name
--resource-group
[--application-parameters]
[--package-url]
[--tags]
範例
使用參數建立受控應用程式 「testApp」。 應用程式類型 「TestAppType」 版本 「v1」 應該已存在於叢集中,而且應用程式參數應該定義在應用程式資訊清單中。
az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
--application-type-version v1 --application-parameters key0=value0 --tags key1=value1
使用提供的套件 URL 建立應用程式 「testApp」 和應用程式類型版本。
az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
--application-type-version v1 --package-url "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" \
--application-parameters key0=value0
必要參數
指定應用程式名稱。
指定應用程式類型名稱。
指定應用程式類型版本。
如果未指定,請指定叢集的名稱會與資源組名相同。
指定資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
選擇性參數
將應用程式參數指定為索引鍵/值組。 這些參數必須存在於應用程式資訊清單中。 例如:--application-parameters param1=value1 param2=value2。
指定應用程式套件 sfpkg 檔案的 URL。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「」 清除現有的標記。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az sf managed-application delete
刪除受控應用程式。
az sf managed-application delete --application-name
--cluster-name
--resource-group
範例
刪除受控應用程式。
az sf managed-application delete -g testRG -c testCluster --application-name testApp
必要參數
指定應用程式名稱。
如果未指定,請指定叢集的名稱會與資源組名相同。
指定資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az sf managed-application list
列出指定受控叢集的受控應用程式。
az sf managed-application list --cluster-name
--resource-group
範例
列出指定受控叢集的受控應用程式。
az sf managed-application list -g testRG -c testCluster
必要參數
如果未指定,請指定叢集的名稱會與資源組名相同。
指定資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az sf managed-application show
顯示 Azure Service Fabric 受控叢集上受控應用程式的屬性。
az sf managed-application show --application-name
--cluster-name
--resource-group
範例
取得受控應用程式。
az sf managed-application show -g testRG -c testCluster --application-name testApp
必要參數
指定應用程式名稱。
如果未指定,請指定叢集的名稱會與資源組名相同。
指定資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az sf managed-application update
更新 Azure Service Fabric 受控應用程式。
這允許更新標籤、應用程式參數、值是應用程式 UpgradePolicy 和/或升級將觸發應用程式升級的應用程式類型版本。
az sf managed-application update --application-name
--cluster-name
--resource-group
[--application-parameters]
[--application-type-version]
[--close-duration]
[--consider-warning-as-error {false, true}]
[--failure-action {Manual, Rollback}]
[--force-restart {false, true}]
[--hc-retry-timeout]
[--hc-stable-duration]
[--hc-wait-duration]
[--max-percent-unhealthy-apps]
[--max-percent-unhealthy-partitions]
[--max-percent-unhealthy-replicas]
[--max-percent-unhealthy-services]
[--recreate-application {false, true}]
[--rep-check-timeout]
[--service-type-health-policy-map]
[--tags]
[--ud-timeout]
[--upgrade-mode {Monitored, UnmonitoredAuto}]
[--upgrade-timeout]
範例
將應用程式參數和 upgreade 原則值和應用程式類型版本更新為 v2。
az sf managed-application update -g testRG -c testCluster --application-name testApp --application-type-version v2 \
--application-parameters key0=value0 --health-check-stable-duration 0 --health-check-wait-duration 0 --health-check-retry-timeout 0 \
--upgrade-domain-timeout 5000 --upgrade-timeout 7000 --failure-action Rollback --upgrade-replica-set-check-timeout 300 --force-restart
更新受控應用程式服務類型健全狀況原則對應。
az sf managed-application update -g testRG -c testCluster --application-name testApp --service-type-health-policy-map "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5"
必要參數
指定應用程式名稱。
如果未指定,請指定叢集的名稱會與資源組名相同。
指定資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>
。
選擇性參數
將應用程式參數指定為索引鍵/值組。 這些參數必須存在於應用程式資訊清單中。 例如:--application-parameters param1=value1 param2=value2。
指定應用程式類型版本。
指定以秒為單位的持續時間,以等候無狀態實例關閉,以允許作用中要求正常清空。 當實例在應用程式/叢集升級期間關閉時,只有在服務描述中設定非零延遲持續時間的實例時才有效。
指出是否要在健康情況評估期間將警告健康情況事件視為錯誤事件。
指定受監視升級失敗時要採取的動作。 此參數可接受的值為 Rollback 或 Manual。
表示即使升級是僅限設定的變更,服務主機仍會重新開機。
指定持續時間,以秒為單位,之後 Service Fabric 會在先前的健康情況檢查失敗時重試健康情況檢查。
指定 Service Fabric 等候的持續時間,以秒為單位,以確認應用程式在移至下一個升級網域或完成升級之前是否穩定。 此等候持續時間可防止在執行健康狀態檢查之後立即偵測到健康情況變更。
指定 Service Fabric 在升級網域完成升級之後,在執行初始健康狀態檢查之前,以秒為單位指定持續時間。
指定在叢集中節點部署之應用程式實例的最大百分比,這些實例在叢集的應用程式健康情況狀態發生錯誤之前,其健康情況狀態為錯誤。 允許的值為 0 到 100。
針對要用於受監視升級的預設服務類型,指定健全狀況原則所允許之每個服務未連線資料分割的最大百分比。 允許的值為 0 到 100。
針對預設服務類型,針對要用於受監視升級的預設服務類型,指定每個服務允許的未執行複本的最大百分比。 允許的值為 0 到 100。
指定預設服務類型用於受監視升級之健康狀態原則所允許之未聯機服務的最大百分比。 允許的值為 0 到 100。
判斷應用程式是否應該在更新時重新建立。 如果 value=true,則不允許其餘的升級原則參數。
在 Service Fabric 繼續進行升級之前,指定 Service Fabric 等候服務重新設定為安全狀態的時間上限,如果尚未處於安全狀態,則為秒。
指定用於不同服務類型之健康狀態原則的對應,做為下列格式的索引鍵/值組:「ServiceTypeName」=「MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices」。 例如:--service-type-health-policy-map 「ServiceTypeName01」=「5,10,5」 「ServiceTypeName02」=「5,5,5」。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「」 清除現有的標記。
指定 Service Fabric 升級單一升級網域所花費的時間上限,以秒為單位。 在此期間之後,升級會失敗。
指定在輪流升級期間用來監視健康情況的模式。 值為 Monitored 和 UnmonitoredAuto。
指定 Service Fabric 在整個升級時所花費的時間上限,以秒為單位。 在此期間之後,升級會失敗。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。