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

필수 매개 변수

--action-on-unmanage --aou

스택이 업데이트되거나 삭제된 후 더 이상 관리되지 않는 리소스에 발생하는 작업을 정의합니다.

속성
허용되는 값: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

스택에서 관리하는 리소스에서 거부되는 작업을 정의합니다.

속성
허용되는 값: denyDelete, denyWriteAndDelete, none
--name -n

배포 스택 가상 결과의 이름입니다.

--resource-group -g

배포 스택의 결과 생성될 리소스 그룹입니다.

--retention-interval --ri

What-If 결과의 보존 간격입니다. 값은 ISO 8601 형식이어야 하며 1일에서 30일 사이여야 합니다.

--stack-id

가상 작업을 수행할 배포 스택의 정규화된 ID입니다.

선택적 매개 변수

다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.

--acquire-policy-token

이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.

속성
매개 변수 그룹: Global Policy Arguments
--change-reference

이 리소스 작업에 대한 관련 변경 참조 ID입니다.

속성
매개 변수 그룹: Global Policy Arguments
--cs --deny-settings-apply-to-child-scopes

DenySettings는 자식 범위에 적용됩니다.

속성
Default value: False
--deny-settings-excluded-actions --ea

denySettings에서 제외되는 역할 기반 관리 작업 목록입니다. 최대 200개의 작업이 허용됩니다.

--deny-settings-excluded-principals --ep

잠금에서 제외된 AAD 보안 주체 ID 목록입니다. 최대 5개의 보안 주체가 허용됩니다.

--description

배포 스택에 대한 설명입니다.

--no-color

예쁜 인쇄된 what-if 결과에서 색을 사용하지 않도록 설정합니다.

--no-pretty-print

What-If 결과에 대해 예쁜 인쇄를 사용하지 않도록 설정합니다. 설정되면 출력 형식 형식이 사용됩니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

속성
Default value: False
--parameters -p

구문, JSON 문자열 또는 @{path} 쌍을 사용하여 <KEY=VALUE> 파일에서 매개 변수를 제공할 수 있습니다. 매개 변수는 순서대로 평가되므로 값이 두 번 할당되면 후자의 값이 사용됩니다. 먼저 매개 변수 파일을 제공한 다음 KEY=VALUE 구문을 사용하여 선택적으로 재정의하는 것이 좋습니다.

--query-string -q

연결된 템플릿의 경우 template-uri와 함께 사용할 쿼리 문자열(SAS 토큰)입니다.

--resources-without-delete-support --rwd

더 이상 스택에서 관리되지 않는 경우 삭제를 지원하지 않는 리소스에 대해 발생하는 작업을 정의합니다.

속성
허용되는 값: detach, fail
--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--template-file -f

파일 시스템의 템플릿 파일 또는 Bicep 파일에 대한 경로입니다.

--template-spec -s

템플릿 사양 리소스 ID입니다.

--template-uri -u

원격 템플릿 파일에 대한 URI입니다.

--validation-level --vl

배포 스택에 대한 유효성 검사 수준입니다. 기본값은 '공급자'입니다.

속성
허용되는 값: Provider, ProviderNoRbac, Template
전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --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

선택적 매개 변수

다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.

--acquire-policy-token

이 리소스 작업에 대한 Azure Policy 토큰을 자동으로 획득합니다.

속성
매개 변수 그룹: Global Policy Arguments
--change-reference

이 리소스 작업에 대한 관련 변경 참조 ID입니다.

속성
매개 변수 그룹: Global Policy Arguments
--id

배포 스택 what-if 결과 리소스 ID입니다.

--name -n

배포 스택 가상 결과의 이름입니다.

--resource-group -g

배포 스택의 결과가 있는 리소스 그룹입니다.

--yes

확인을 묻는 메시지를 표시하지 마세요.

속성
Default value: False
전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --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

필수 매개 변수

--resource-group -g

배포 스택의 결과가 있는 리소스 그룹입니다.

전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --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

선택적 매개 변수

다음 매개 변수는 선택 사항이지만 컨텍스트에 따라 명령이 성공적으로 실행되려면 하나 이상의 매개 변수가 필요할 수 있습니다.

--id

배포 스택 what-if 결과 리소스 ID입니다.

--name -n

배포 스택 가상 결과의 이름입니다.

--no-color

예쁜 인쇄된 what-if 결과에서 색을 사용하지 않도록 설정합니다.

--no-pretty-print

What-If 결과에 대해 예쁜 인쇄를 사용하지 않도록 설정합니다. 설정되면 출력 형식 형식이 사용됩니다.

--resource-group -g

배포 스택의 결과가 있는 리소스 그룹입니다.

--with-property-changes --wpc

리소스 속성 변경 내용이 포함된 What-If 결과를 반환하는 플래그입니다.

속성
허용되는 값: false, true
전역 매개 변수
--debug

로깅 수위를 높여 모든 디버그 로그를 표시합니다.

속성
Default value: False
--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

속성
Default value: False
--output -o

출력 형식

속성
Default value: json
허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/ 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 증가시킵니다. 전체 디버그 로그에 --debug를 사용합니다.

속성
Default value: False