az stack-whatif mg
管理グループ スコープでデプロイ スタックの What-If の結果を管理します。
コマンド
| Name | 説明 | 型 | 状態 |
|---|---|---|---|
| az stack-whatif mg create |
管理グループ スコープでデプロイ スタックの what-if の結果を作成します。 |
Core | GA |
| az stack-whatif mg delete |
デプロイ スタックの what-if の結果を管理グループ スコープから削除します。 |
Core | GA |
| az stack-whatif mg list |
すべてのデプロイ スタックの what-if 結果を管理グループに一覧表示します。 |
Core | GA |
| az stack-whatif mg show |
管理グループ スコープからデプロイ スタックの what-if の結果を取得します。 |
Core | GA |
az stack-whatif mg create
管理グループ スコープでデプロイ スタックの what-if の結果を作成します。
az stack-whatif mg create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
--location
--management-group-id
--name
--retention-interval --ri
--stack-id
[--acquire-policy-token]
[--change-reference]
[--cs --deny-settings-apply-to-child-scopes]
[--deny-settings-excluded-actions --ea]
[--deny-settings-excluded-principals --ep]
[--deployment-subscription --ds]
[--description]
[--no-color]
[--no-pretty-print]
[--no-wait]
[--parameters]
[--query-string]
[--resources-without-delete-support --rwd {detach, fail}]
[--tags]
[--template-file]
[--template-spec]
[--template-uri]
[--validation-level --vl {Provider, ProviderNoRbac, Template}]
例
テンプレート ファイルを使用してデプロイ スタックで What-If を実行し、すべてのアンマネージド リソースをデタッチします。
az stack-whatif mg create --name StackName --management-group-id myMg --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
テンプレート スペックを使用してデプロイ スタックで what-if を実行します。
az stack-whatif mg create --name StackName --management-group-id myMg --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
bicep ファイルを使用してデプロイ スタックで what-if を実行し、アンマネージドのすべてのリソースを削除し、出力から色を削除します。
az stack-whatif mg create --name StackName --management-group-id myMg --no-color --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
キーと値のペアのパラメーターを使用して、デプロイ スタックで what-if を実行します。
az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
パラメーター ファイル、リモート パラメーター ファイル、およびキーと値のペアを選択的にオーバーライドして、ローカル テンプレートからデプロイ スタックで what-if を実行します。
az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
拒否設定を使用して、ローカル テンプレートからデプロイ スタックで What-If を実行します。
az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
ローカル テンプレートからデプロイ スタックで what-if を実行し、子スコープに拒否設定を適用します。
az stack-whatif 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 --ri P5D --stack-id /providers/Microsoft.Management/myMg/providers/Microsoft.Resources/deploymentStacks/myMgStack
必須パラメーター
スタックの更新または削除後に管理されなくなったリソースに対する動作を定義します。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | deleteAll, deleteResources, detachAll |
スタックによって管理されるリソースに対して拒否される操作を定義します。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | denyDelete, denyWriteAndDelete, none |
デプロイ スタックの what-if 結果を格納する場所。
デプロイ スタックの what-if 結果を作成する管理グループ ID。
デプロイ スタックの what-if 結果の名前。
What-If 結果の保持間隔。 値は ISO 8601 形式で、1 日から 30 日の間である必要があります。
What-If 操作を実行するデプロイ スタックの完全修飾 ID。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
DenySettings は子スコープに適用されます。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
denySettings から除外されるロールベースの管理操作の一覧。 最大 200 個のアクションが許可されます。
ロックから除外された AAD プリンシパル ID の一覧。 最大 5 つのプリンシパルが許可されます。
初期デプロイを作成するスコープ。 スコープが指定されていない場合、既定ではデプロイ スタックのスコープになります。
デプロイ スタックの説明。
綺麗に印刷された what-if の結果で色を無効にします。
What-If 結果のプリプリントを無効にします。 設定すると、出力形式の種類が使用されます。
実行時間の長い操作が完了するまで待つ必要はありません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
パラメーターは、 @{path} 構文、JSON 文字列、または <KEY=VALUE> ペアを使用してファイルから指定できます。 パラメーターは順番に評価されるため、値が 2 回割り当てられると、後者の値が使用されます。 最初にパラメーター ファイルを指定してから、KEY=VALUE 構文を使用して選択的にオーバーライドすることをお勧めします。
リンクされたテンプレートの場合に template-uri と共に使用されるクエリ文字列 (SAS トークン)。
削除をサポートしていないリソースがスタックによって管理されなくなった場合の動作を定義します。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | detach, fail |
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
ファイル システム内のテンプレート ファイルまたはBicep ファイルへのパス。
テンプレート スペックのリソース ID。
リモート テンプレート ファイルの URI。
デプロイ スタックの検証レベル。 既定値は "Provider" です。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | Provider, ProviderNoRbac, Template |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az stack-whatif mg delete
デプロイ スタックの what-if の結果を管理グループ スコープから削除します。
az stack-whatif mg delete --management-group-id
[--acquire-policy-token]
[--change-reference]
[--id]
[--name]
[--yes]
例
名前でスタック what-if の結果を削除します。
az stack-whatif mg delete --name ResultName --management-group-id myMg
リソース ID でスタック what-if の結果を削除します。
az stack-whatif mg delete --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg
必須パラメーター
デプロイ スタックの what-if 結果を作成する管理グループ ID。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
このリソース操作のAzure Policy トークンを自動的に取得します。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
このリソース操作の関連する変更参照 ID。
| プロパティ | 値 |
|---|---|
| パラメーター グループ: | Global Policy Arguments |
デプロイ スタックの what-if 結果リソース ID。
デプロイ スタックの what-if 結果の名前。
確認のダイアログを表示しません。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az stack-whatif mg list
すべてのデプロイ スタックの what-if 結果を管理グループに一覧表示します。
az stack-whatif mg list --management-group-id
例
すべてのスタック what-if 結果を管理グループに一覧表示します。
az stack-whatif mg list --management-group-id myMg
必須パラメーター
デプロイ スタックの what-if 結果を作成する管理グループ ID。
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
az stack-whatif mg show
管理グループ スコープからデプロイ スタックの what-if の結果を取得します。
az stack-whatif mg show --management-group-id
[--id]
[--name]
[--no-color]
[--no-pretty-print]
[--with-property-changes --wpc {false, true}]
例
名前でスタック what-if の結果を取得します。
az stack-whatif mg show --name ResultName --management-group-id myMg
色のない名前でスタック what-if の結果を取得します。
az stack-whatif mg show --name ResultName --management-group-id myMg --no-color
名前でスタック what-if 結果の JSON を取得します。
az stack-whatif mg show --name ResultName --management-group-id myMg --no-pretty-print
リソース ID でスタック what-if の結果を取得します。
az stack-whatif mg show --id /providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName --management-group-id myMg
必須パラメーター
デプロイ スタックの what-if 結果を作成する管理グループ ID。
オプションのパラメーター
次のパラメーターは省略可能ですが、コマンドを正常に実行するには、状況に応じて 1 つ以上が必要になる場合があります。
デプロイ スタックの what-if 結果リソース ID。
デプロイ スタックの what-if 結果の名前。
綺麗に印刷された what-if の結果で色を無効にします。
What-If 結果のプリプリントを無効にします。 設定すると、出力形式の種類が使用されます。
リソース プロパティの変更を含む What-If 結果を返すフラグ。
| プロパティ | 値 |
|---|---|
| 指定可能な値: | false, true |
グローバル パラメーター
ログの詳細度を上げて、すべてのデバッグ ログを表示します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告を抑制します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |
出力フォーマット。
| プロパティ | 値 |
|---|---|
| 規定値: | json |
| 指定可能な値: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ を参照してください。
サブスクリプションの名前または ID。
az account set -s NAME_OR_ID を使用して、既定のサブスクリプションを構成できます。
ログの詳細度を高める。 完全なデバッグ ログには --debug を使用します。
| プロパティ | 値 |
|---|---|
| 規定値: | False |