az stack-whatif group
리소스 그룹 범위에서 배포 스택 what-if 결과를 관리합니다.
명령
| Name | Description | 형식 | 상태 |
|---|---|---|---|
| az stack-whatif group create |
리소스 그룹 범위에서 배포 스택 what-if 결과를 만듭니다. |
Core | GA |
| az stack-whatif group delete |
리소스 그룹 범위에서 배포 스택 what-if 결과를 삭제합니다. |
Core | GA |
| az stack-whatif group list |
리소스 그룹의 모든 배포 스택 what-if 결과를 나열합니다. |
Core | GA |
| az stack-whatif group show |
리소스 그룹 범위에서 배포 스택 what-if 결과를 가져옵니다. |
Core | GA |
az stack-whatif group create
리소스 그룹 범위에서 배포 스택 what-if 결과를 만듭니다.
az stack-whatif group create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
--deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
--name
--resource-group
--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]
[--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}]
예제
템플릿 파일을 사용하여 배포 스택에서 가상 작업을 수행하고 관리되지 않는 경우 리소스를 삭제합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --action-on-unmanage deleteResources --template-file simpleTemplate.json --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
매개 변수 파일을 사용하여 배포 스택에서 가상 작업을 수행하고, 관리되지 않는 모든 리소스를 분리하고, 출력에서 색을 제거합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --no-color --action-on-unmanage detachAll --template-file simpleTemplate.json --parameters simpleTemplateParams.json --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
템플릿 사양을 사용하여 배포 스택에서 가상 작업을 수행하고 관리되지 않는 모든 리소스를 삭제합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --action-on-unmanage deleteAll --template-spec TemplateSpecResourceIDWithVersion --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
bicep 파일을 사용하여 배포 스택에서 가상 작업을 수행합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --template-file simple.bicep --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
다른 구독의 배포 스택에서 가상 작업을 수행합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --template-file simpleTemplate.json --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
키/값 쌍의 매개 변수를 사용하여 배포 스택에서 가상 작업을 수행합니다.
az stack-whatif group create --name ResultName --template-file simpleTemplate.json --resource-group ResourceGroup --description description --parameters simpleTemplateParams.json value1=foo value2=bar --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
로컬 템플릿에서 매개 변수 파일, 원격 매개 변수 파일을 사용하고 키/값 쌍을 선택적으로 재정의하여 배포 스택에서 가상 작업을 수행합니다.
az stack-whatif group create --name ResultName --template-file azuredeploy.json --parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json --resource-group ResourceGroup --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
거부 설정을 사용하여 로컬 템플릿에서 배포 스택에서 가상 작업을 수행합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-excluded-principals "test1 test2" --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
로컬 템플릿에서 배포 스택에서 가상 작업을 수행하고 자식 범위에 거부 설정을 적용합니다.
az stack-whatif group create --name ResultName --resource-group ResourceGroup --template-file azuredeploy.json --deny-settings-mode denyDelete --deny-settings-excluded-actions Microsoft.Compute/virtualMachines/write --deny-settings-apply-to-child-scopes --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacks/mySubStack
필수 매개 변수
스택이 업데이트되거나 삭제된 후 더 이상 관리되지 않는 리소스에 발생하는 작업을 정의합니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | deleteAll, deleteResources, detachAll |
스택에서 관리하는 리소스에서 거부되는 작업을 정의합니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | denyDelete, denyWriteAndDelete, none |
배포 스택 가상 결과의 이름입니다.
배포 스택의 결과 생성될 리소스 그룹입니다.
What-If 결과의 보존 간격입니다. 값은 ISO 8601 형식이어야 하며 1일에서 30일 사이여야 합니다.
가상 작업을 수행할 배포 스택의 정규화된 ID입니다.
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
이 리소스 작업에 대한 관련 변경 참조 ID입니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
DenySettings는 자식 범위에 적용됩니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
denySettings에서 제외되는 역할 기반 관리 작업 목록입니다. 최대 200개의 작업이 허용됩니다.
잠금에서 제외된 AAD 보안 주체 ID 목록입니다. 최대 5개의 보안 주체가 허용됩니다.
배포 스택에 대한 설명입니다.
예쁜 인쇄된 what-if 결과에서 색을 사용하지 않도록 설정합니다.
What-If 결과에 대해 예쁜 인쇄를 사용하지 않도록 설정합니다. 설정되면 출력 형식 형식이 사용됩니다.
장기 실행 작업이 완료되기를 기다리지 마세요.
| 속성 | 값 |
|---|---|
| Default value: | False |
구문, JSON 문자열 또는 @{path} 쌍을 사용하여 <KEY=VALUE> 파일에서 매개 변수를 제공할 수 있습니다. 매개 변수는 순서대로 평가되므로 값이 두 번 할당되면 후자의 값이 사용됩니다. 먼저 매개 변수 파일을 제공한 다음 KEY=VALUE 구문을 사용하여 선택적으로 재정의하는 것이 좋습니다.
연결된 템플릿의 경우 template-uri와 함께 사용할 쿼리 문자열(SAS 토큰)입니다.
더 이상 스택에서 관리되지 않는 경우 삭제를 지원하지 않는 리소스에 대해 발생하는 작업을 정의합니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | detach, fail |
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
파일 시스템의 템플릿 파일 또는 Bicep 파일에 대한 경로입니다.
템플릿 사양 리소스 ID입니다.
원격 템플릿 파일에 대한 URI입니다.
배포 스택에 대한 유효성 검사 수준입니다. 기본값은 '공급자'입니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | Provider, ProviderNoRbac, Template |
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az stack-whatif group delete
리소스 그룹 범위에서 배포 스택 what-if 결과를 삭제합니다.
az stack-whatif group delete [--acquire-policy-token]
[--change-reference]
[--id]
[--name]
[--resource-group]
[--yes]
예제
이름으로 스택 가상 결과를 삭제합니다.
az stack-whatif group delete --name ResultName --resource-group ResourceGroup
리소스 ID별로 스택 what-if 결과를 삭제합니다.
az stack-whatif group delete --id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
이 리소스 작업에 대한 관련 변경 참조 ID입니다.
| 속성 | 값 |
|---|---|
| 매개 변수 그룹: | Global Policy Arguments |
배포 스택 what-if 결과 리소스 ID입니다.
배포 스택 가상 결과의 이름입니다.
배포 스택의 결과가 있는 리소스 그룹입니다.
확인을 묻는 메시지를 표시하지 마세요.
| 속성 | 값 |
|---|---|
| Default value: | False |
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az stack-whatif group list
리소스 그룹의 모든 배포 스택 what-if 결과를 나열합니다.
az stack-whatif group list --resource-group
예제
리소스 그룹의 모든 스택 what-if 결과를 나열합니다.
az stack-whatif group list --resource-group ResourceGroup
필수 매개 변수
배포 스택의 결과가 있는 리소스 그룹입니다.
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
az stack-whatif group show
리소스 그룹 범위에서 배포 스택 what-if 결과를 가져옵니다.
az stack-whatif group show [--id]
[--name]
[--no-color]
[--no-pretty-print]
[--resource-group]
[--with-property-changes --wpc {false, true}]
예제
이름으로 스택 가상 결과를 가져옵니다.
az stack-whatif group show --name ResultName --resource-group ResourceGroup
색이 없는 이름으로 스택 가상 결과를 가져옵니다.
az stack-whatif group show --name ResultName --resource-group ResourceGroup --no-color
이름으로 스택 가상 결과에 대한 JSON을 가져옵니다.
az stack-whatif group show --name ResultName --resource-group ResourceGroup --no-pretty-print
리소스 ID를 사용하여 스택 what-if 결과를 가져옵니다.
az stack-whatif group show --id /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ResourceGroup/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName
선택적 매개 변수
다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.
배포 스택 what-if 결과 리소스 ID입니다.
배포 스택 가상 결과의 이름입니다.
예쁜 인쇄된 what-if 결과에서 색을 사용하지 않도록 설정합니다.
What-If 결과에 대해 예쁜 인쇄를 사용하지 않도록 설정합니다. 설정되면 출력 형식 형식이 사용됩니다.
배포 스택의 결과가 있는 리소스 그룹입니다.
리소스 속성 변경 내용이 포함된 What-If 결과를 반환하는 플래그입니다.
| 속성 | 값 |
|---|---|
| 허용되는 값: | false, true |
전역 매개 변수
로깅 수위를 높여 모든 디버그 로그를 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |
출력 형식
| 속성 | 값 |
|---|---|
| Default value: | json |
| 허용되는 값: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.
구독의 이름 또는 ID입니다.
az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.
| 속성 | 값 |
|---|---|
| Default value: | False |