az deployment mg
管理管理群組的 Azure Resource Manager 範本部署。
命令
名稱 | Description | 類型 | 狀態 |
---|---|---|---|
az deployment mg cancel |
取消管理群組的部署。 |
核心 | GA |
az deployment mg create |
在管理群組啟動部署。 |
核心 | GA |
az deployment mg delete |
刪除管理群組的部署。 |
核心 | GA |
az deployment mg export |
匯出用於某個部署的範本。 |
核心 | GA |
az deployment mg list |
列出管理群組中的部署。 |
核心 | GA |
az deployment mg show |
顯示管理群組的部署。 |
核心 | GA |
az deployment mg validate |
驗證範本是否在管理群組中有效。 |
核心 | GA |
az deployment mg wait |
將 CLI 置於等候狀態,直到符合部署條件為止。 |
核心 | GA |
az deployment mg what-if |
在管理群組範圍執行部署 What-If 作業。 |
核心 | GA |
az deployment mg cancel
取消管理群組的部署。
az deployment mg cancel --management-group-id
--name
範例
取消管理群組的部署。
az deployment mg cancel -m testmg -n deployment01
必要參數
管理群組識別碼。
部署名稱。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg create
在管理群組啟動部署。
請只指定 --template-file FILE 的其中一個 |--template-uri URI |--template-spec 以輸入 ARM 範本。
az deployment mg create --location
--management-group-id
[--confirm-with-what-if]
[--handle-extended-json-format]
[--mode {Complete, Incremental}]
[--name]
[--no-prompt {false, true}]
[--no-wait]
[--parameters]
[--proceed-if-no-change]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
[--what-if]
[--what-if-exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--what-if-result-format {FullResourcePayloads, ResourceIdOnly}]
範例
使用本機 JSON 檔案中的參數,從遠端範本檔案在管理群組建立部署。
az deployment mg create --management-group-id testrg --name rollout01 --location WestUS \
--template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
使用 JSON 字串中的參數,從本機範本檔案在管理群組建立部署。
az deployment mg create --management-group-id testmg --name rollout01 --location WestUS \
--template-file azuredeploy.json \
--parameters '{ \"policyName\": { \"value\": \"policy2\" } }'
使用參數檔案、遠端參數檔案,以及選擇性地覆寫索引鍵/值組,從本機範本建立管理群組的部署。
az deployment mg create --management-group-id testmg --name rollout01 --location WestUS \
--template-file azuredeploy.json --parameters @params.json \
--parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json
必要參數
要儲存部署中繼資料的位置。
要建立部署的管理群組識別碼。
選擇性參數
指示命令在執行部署之前執行部署 What-If。 然後,它會提示您確認資源變更,然後再繼續。
選項 '--handle-extended-json-format/-j' 已被取代,並將在未來版本中移除。
支援處理擴充範本內容,包括部署中的多行和批註。
用來部署資源的模式。 此值可以是累加式或完成。 在累加模式中,會部署資源,而不刪除範本中未包含的現有資源。 在 [完成] 模式中,會部署資源,且不會包含在範本中的資源群組中現有的資源會遭到刪除。 當您不小心刪除資源時,請小心使用 [完成] 模式。
部署名稱。
停用 ARM 範本遺漏參數提示的選項。 當值為 true 時,將會忽略要求使用者提供遺漏參數的提示。 預設值為 false。
請勿等候長時間執行的作業完成。
提供部署參數值。
您可以使用語法、JSON 字串或 < KEY=VALUE > 組,從檔案 @{path}
提供參數。 參數會依序評估,因此當指派值兩次時,將會使用後者的值。 建議您先提供參數檔案,然後使用 KEY=VALUE 語法選擇性地覆寫。
如果 What-If 結果不包含任何資源變更,請指示命令執行部署。 適用于設定 --confirm-with-what-if 時。
在連結範本的情況下,要與 template-uri 搭配使用的查詢字串(SAS 權杖)。
範本檔案或 Bicep 檔案的路徑。
範本規格資源識別碼。
範本檔案的 URI。
指示命令執行部署 What-If。
要從 What-If 結果中排除的資源變更類型空格分隔清單。 適用于設定 --confirm-with-what-if 時。
What-If 結果的格式。 設定時 --confirm-with-what-if
適用。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg delete
刪除管理群組的部署。
az deployment mg delete --management-group-id
--name
[--no-wait]
範例
刪除管理群組的部署。
az deployment mg delete -m testmg -n deployment01
必要參數
管理群組識別碼。
部署名稱。
選擇性參數
請勿等候長時間執行的作業完成。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg export
匯出用於某個部署的範本。
az deployment mg export --management-group-id
--name
範例
匯出用於管理群組部署的範本。
az deployment mg export --management-group-id testmg --name MyDeployment
必要參數
管理群組識別碼。
部署名稱。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg list
列出管理群組中的部署。
az deployment mg list --management-group-id
[--filter]
範例
列出管理群組中的部署。
az deployment mg list -m testmg
必要參數
管理群組識別碼。
選擇性參數
使用 OData 標記法篩選運算式。 您可以使用 --filter 「provisioningState eq '{state}'」 來篩選 provisioningState。 若要取得詳細資訊,請造訪 https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters 。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg show
顯示管理群組的部署。
az deployment mg show --management-group-id
--name
範例
顯示管理群組的部署。
az deployment mg show -m testmg -n deployment01
必要參數
管理群組識別碼。
部署名稱。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg validate
驗證範本是否在管理群組中有效。
請只指定 --template-file FILE 的其中一個 |--template-uri URI |--template-spec 以輸入 ARM 範本。
az deployment mg validate --location
--management-group-id
[--handle-extended-json-format]
[--name]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
範例
驗證範本是否在管理群組中有效。
az deployment mg validate --management-group-id testmg --location WestUS --template-file {template-file}
驗證範本是否在管理群組中有效。 (自動產生)
az deployment mg validate --location WestUS --management-group-id testmg --name mydeployment --parameters @myparameters.json --template-file azuredeploy.json
必要參數
要儲存部署中繼資料的位置。
要建立部署的管理群組識別碼。
選擇性參數
選項 '--handle-extended-json-format/-j' 已被取代,並將在未來版本中移除。
支援處理擴充範本內容,包括部署中的多行和批註。
部署名稱。
停用 ARM 範本遺漏參數提示的選項。 當值為 true 時,將會忽略要求使用者提供遺漏參數的提示。 預設值為 false。
提供部署參數值。
您可以使用語法、JSON 字串或 < KEY=VALUE > 組,從檔案 @{path}
提供參數。 參數會依序評估,因此當指派值兩次時,將會使用後者的值。 建議您先提供參數檔案,然後使用 KEY=VALUE 語法選擇性地覆寫。
在連結範本的情況下,要與 template-uri 搭配使用的查詢字串(SAS 權杖)。
範本檔案或 Bicep 檔案的路徑。
範本規格資源識別碼。
範本檔案的 URI。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg wait
將 CLI 置於等候狀態,直到符合部署條件為止。
az deployment mg wait --management-group-id
--name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
必要參數
管理群組識別碼。
部署名稱。
選擇性參數
請等候在 'Succeeded' 使用 'provisioningState' 建立。
等到條件符合自訂 JMESPath 查詢為止。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
等到刪除為止。
等候資源存在。
輪詢間隔以秒為單位。
以秒為單位的等候上限。
等到 provisioningState 更新為 'Succeeded'。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。
az deployment mg what-if
在管理群組範圍執行部署 What-If 作業。
請只指定 --template-file FILE 的其中一個 |--template-uri URI |--template-spec 以輸入 ARM 範本。
az deployment mg what-if --location
--management-group-id
[--exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--name]
[--no-pretty-print]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--result-format {FullResourcePayloads, ResourceIdOnly}]
[--template-file]
[--template-spec]
[--template-uri]
範例
在管理群組執行部署 What-If 作業。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
以 ResourceIdOnly 格式在管理群組上執行部署 What-If 作業。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --result-format ResourceIdOnly
在管理群組執行部署 What-If 作業,而不需列印結果。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --no-pretty-print
必要參數
要儲存部署中繼資料的位置。
要建立部署的管理群組識別碼。
選擇性參數
要從 What-If 結果中排除的資源變更類型空格分隔清單。
部署名稱。
停用 What-If 結果的美化列印。 設定時,將會使用輸出格式類型。
停用 ARM 範本遺漏參數提示的選項。 當值為 true 時,將會忽略要求使用者提供遺漏參數的提示。 預設值為 false。
提供部署參數值。
您可以使用語法、JSON 字串或 < KEY=VALUE > 組,從檔案 @{path}
提供參數。 參數會依序評估,因此當指派值兩次時,將會使用後者的值。 建議您先提供參數檔案,然後使用 KEY=VALUE 語法選擇性地覆寫。
在連結範本的情況下,要與 template-uri 搭配使用的查詢字串(SAS 權杖)。
What-If 結果的格式。
範本檔案或 Bicep 檔案的路徑。
範本規格資源識別碼。
範本檔案的 URI。
全域參數
增加記錄詳細資訊,以顯示所有偵錯記錄。
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
輸出格式。
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID
帳戶。
增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。