az stack mg
管理管理群組中的部署堆疊。
命令
| 名稱 | Description | 類型 | 狀態 |
|---|---|---|---|
| az stack mg create |
在管理群組範圍建立或更新部署堆疊。 |
Core | GA |
| az stack mg delete |
從管理群組範圍中刪除指定的部署堆疊。 |
Core | GA |
| az stack mg export |
匯出用來建立部署堆疊的範本。 |
Core | GA |
| az stack mg list |
列出管理群組中的所有部署堆疊。 |
Core | GA |
| az stack mg show |
從管理群組範圍取得指定的部署堆疊。 |
Core | GA |
| az stack mg validate |
驗證管理群組範圍的部署堆疊。 |
Core | GA |
az stack mg create
在管理群組範圍建立或更新部署堆疊。
az stack mg create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
--location
--management-group-id
--name
[--bse --bypass-stack-out-of-sync-error {false, true}]
[--cs --deny-settings-apply-to-child-scopes]
[--deny-settings-excluded-actions --ea]
[--deny-settings-excluded-principals --ep]
[--deployment-subscription --ds]
[--description]
[--no-wait]
[--parameters]
[--query-string]
[--tags]
[--template-file]
[--template-spec]
[--template-uri]
[--yes]
範例
使用範本檔案建立部署堆疊,並在 Unmanage 上中斷連結所有資源。
az stack mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll
使用參數檔案建立部署堆疊,並在 Unmanage 上刪除資源。
az stack mg create --name StackName --management-group-id myMg --action-on-unmanage deleteResources --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None
使用範本規格建立部署堆疊。
az stack mg create --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources
使用 bicep 檔案建立部署堆疊,並刪除 Unmanage 上的所有資源。
az stack mg create --name StackName --management-group-id myMg --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None
使用索引鍵/值組的參數建立部署堆疊。
az stack mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources
使用參數檔案、遠端參數檔案,以及選擇性地覆寫索引鍵/值組,從本機範本建立部署堆疊。
az stack mg create --name StackName --management-group-id myMg --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --location westus --deny-settings-mode None --action-on-unmanage deleteResources
使用拒絕設定,從本機範本建立部署堆疊。
az stack mg create --name StackName --management-group-id myMg --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --location westus --action-on-unmanage deleteResources
從本機範本建立部署堆疊,將拒絕設定套用至子範圍。
az stack mg create --name StackName --management-group-id myMg --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --location westus --action-on-unmanage deleteResources
必要參數
定義在更新或刪除堆疊之後不再管理的資源會發生什麼事。
| 屬性 | 值 |
|---|---|
| 接受的值: | deleteAll, deleteResources, detachAll |
定義堆疊所管理資源上拒絕哪些作業。
| 屬性 | 值 |
|---|---|
| 接受的值: | denyDelete, denyWriteAndDelete, none |
儲存部署堆疊的位置。
要建立堆疊的管理群組標識碼。
部署堆疊的名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
旗標以略過指出堆疊資源清單未正確同步處理的服務錯誤。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
DenySettings 將會套用至子範圍。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
從 denySettings 排除的角色型管理作業清單。 最多允許200個動作。
從鎖定排除的 AAD 主體標識碼清單。 最多允許5個主體。
應建立初始部署的範圍。 如果未指定範圍,則會預設為部署堆疊的範圍。
部署堆疊的描述。
請勿等候長時間執行的作業完成。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
參數可以使用 @{path} 語法、JSON 字串,或作為 <KEY=VALUE> 組,從檔案提供。 參數會依序評估,因此當指派值兩次時,將會使用後者的值。 建議您先提供參數檔案,然後使用KEY=VALUE語法選擇性地覆寫。
在連結範本的情況下,要與 template-uri 搭配使用的查詢字串(SAS 令牌)。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
文件系統中範本檔案或 Bicep 檔案的路徑。
範本規格資源標識碼。
遠端範本檔案的 URI。
請勿提示確認。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az stack mg delete
從管理群組範圍中刪除指定的部署堆疊。
az stack mg delete --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--management-group-id
[--bse --bypass-stack-out-of-sync-error {false, true}]
[--id]
[--name]
[--yes]
範例
依名稱刪除堆疊。
az stack mg delete --name StackName --management-group-id myMg --action-on-unmanage detachAll
依堆疊資源標識碼刪除堆疊。
az stack mg delete --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg --action-on-unmanage deleteAll
必要參數
定義在更新或刪除堆疊之後不再管理的資源會發生什麼事。
| 屬性 | 值 |
|---|---|
| 接受的值: | deleteAll, deleteResources, detachAll |
要建立堆疊的管理群組標識碼。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
旗標以略過指出堆疊資源清單未正確同步處理的服務錯誤。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
部署堆疊資源標識碼。
部署堆疊名稱。
請勿提示確認。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az stack mg export
匯出用來建立部署堆疊的範本。
az stack mg export --management-group-id
[--id]
[--name]
範例
依名稱匯出範本。
az stack mg export --name StackName --management-group-id myMg
依堆疊資源標識碼匯出範本。
az stack mg export --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg
必要參數
要建立堆疊的管理群組標識碼。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
部署堆疊資源標識碼。
部署堆疊名稱。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az stack mg list
列出管理群組中的所有部署堆疊。
az stack mg list --management-group-id
範例
列出所有堆疊
az stack mg list --management-group-id myMg
必要參數
要建立堆疊的管理群組標識碼。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az stack mg show
從管理群組範圍取得指定的部署堆疊。
az stack mg show --management-group-id
[--id]
[--name]
範例
依名稱取得堆疊。
az stack mg show --name StackName --management-group-id myMg
依堆疊資源標識碼取得堆疊。
az stack mg show --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/StackName --management-group-id myMg
必要參數
要建立堆疊的管理群組標識碼。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
部署堆疊資源標識碼。
部署堆疊名稱。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
az stack mg validate
驗證管理群組範圍的部署堆疊。
az stack mg validate --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
--location
--management-group-id
--name
[--bse --bypass-stack-out-of-sync-error {false, true}]
[--cs --deny-settings-apply-to-child-scopes]
[--deny-settings-excluded-actions --ea]
[--deny-settings-excluded-principals --ep]
[--deployment-subscription --ds]
[--description]
[--parameters]
[--query-string]
[--tags]
[--template-file]
[--template-spec]
[--template-uri]
範例
使用範本檔案驗證部署堆疊,並中斷連結 Unmanage 上的所有資源。
az stack mg validate --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll
使用參數檔案驗證部署堆疊,並刪除 Unmanage 上的資源。
az stack mg validate --name StackName --management-group-id myMg --action-on-unmanage deleteResources --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None
使用範本規格驗證部署堆疊。
az stack mg validate --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources
使用 bicep 檔案驗證部署堆疊,並刪除 Unmanage 上的所有資源。
az stack mg validate --name StackName --management-group-id myMg --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None
使用索引鍵/值組的參數來驗證部署堆疊。
az stack mg validate --name StackName --management-group-id myMg --template-file simpleTemplate.json --location westus --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources
使用參數檔案、遠端參數檔案,以及選擇性地覆寫索引鍵/值組,從本機範本驗證部署堆疊。
az stack mg validate --name StackName --management-group-id myMg --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --location westus --deny-settings-mode None --action-on-unmanage deleteResources
使用拒絕設定,從本機範本驗證部署堆疊。
az stack mg validate --name StackName --management-group-id myMg --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --location westus --action-on-unmanage deleteResources
從本機範本驗證部署堆疊,將拒絕設定套用至子範圍。
az stack mg validate --name StackName --management-group-id myMg --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --location westus --action-on-unmanage deleteResources
必要參數
定義在更新或刪除堆疊之後不再管理的資源會發生什麼事。
| 屬性 | 值 |
|---|---|
| 接受的值: | deleteAll, deleteResources, detachAll |
定義堆疊所管理資源上拒絕哪些作業。
| 屬性 | 值 |
|---|---|
| 接受的值: | denyDelete, denyWriteAndDelete, none |
儲存部署堆疊的位置。
要建立堆疊的管理群組標識碼。
部署堆疊的名稱。
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
旗標以略過指出堆疊資源清單未正確同步處理的服務錯誤。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
| 接受的值: | false, true |
DenySettings 將會套用至子範圍。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
從 denySettings 排除的角色型管理作業清單。 最多允許200個動作。
從鎖定排除的 AAD 主體標識碼清單。 最多允許5個主體。
應建立初始部署的範圍。 如果未指定範圍,則會預設為部署堆疊的範圍。
部署堆疊的描述。
參數可以使用 @{path} 語法、JSON 字串,或作為 <KEY=VALUE> 組,從檔案提供。 參數會依序評估,因此當指派值兩次時,將會使用後者的值。 建議您先提供參數檔案,然後使用KEY=VALUE語法選擇性地覆寫。
在連結範本的情況下,要與 template-uri 搭配使用的查詢字串(SAS 令牌)。
以空格分隔的標記:key[=value] [key[=value] ...]。使用 「清除現有的標記」。
文件系統中範本檔案或 Bicep 檔案的路徑。
範本規格資源標識碼。
遠端範本檔案的 URI。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或標識碼。 您可以使用 az account set -s NAME_OR_ID來設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |