az stack-whatif sub

Управление стеками развертывания определяет результаты в области подписки.

Команды

Имя Описание Тип Состояние
az stack-whatif sub create

Создайте стек развертывания, что если результат в области подписки.

Core GA
az stack-whatif sub delete

Удалите стек развертывания, что если результат из области подписки.

Core GA
az stack-whatif sub list

Вывод списка всех стеков развертывания, что если приводит к подписке.

Core GA
az stack-whatif sub show

Получите стек развертывания, что если результат из области подписки.

Core GA

az stack-whatif sub create

Создайте стек развертывания, что если результат в области подписки.

az stack-whatif sub create --action-on-unmanage --aou {deleteAll, deleteResources, detachAll}
                           --deny-settings-mode --dm {denyDelete, denyWriteAndDelete, none}
                           --location
                           --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-resource-group --dr]
                           [--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 sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --deny-settings-mode None --action-on-unmanage detachAll --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните инструкции в стеке развертывания с файлом параметров, удалите ресурсы в неуправляемом режиме и удалите цвет из выходных данных.

az stack-whatif sub create --name StackName --action-on-unmanage deleteResources --no-color --template-file simpleTemplate.json --parameters simpleTemplateParams.json --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните действия в стеке развертывания с спецификацией шаблона.

az stack-whatif sub create --name StackName --template-spec TemplateSpecResourceIDWithVersion --location westus2 --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните то, что если в стеке развертывания с помощью Bicep-файла и удалите все ресурсы в неуправляемом режиме.

az stack-whatif sub create --name StackName --action-on-unmanage deleteAll --template-file simple.bicep --location westus2 --description description --deny-settings-mode None --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните действия в стеке развертывания в другой подписке.

az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus2 --description description --subscription subscriptionId --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните действия в стеке развертывания и разверните его в области группы ресурсов.

az stack-whatif sub create --name StackName --template-file simpleTemplate.json --location westus --deployment-resource-group ResourceGroup --description description --deny-settings-mode None --action-on-unmanage deleteResources --ri P5D --stack-id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните то, что если в стеке развертывания, используя параметры из пар "ключ-значение".

az stack-whatif sub create --name StackName --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 /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните то, что если в стеке развертывания из локального шаблона, используя файл параметров, удаленный файл параметров и выборочно переопределяя пары "ключ-значение".

az stack-whatif sub create --name StackName --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 /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните инструкции what-if в стеке развертывания из локального шаблона, используя параметры запрета.

az stack-whatif sub create --name StackName --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 /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Выполните инструкции what-if в стеке развертывания из локального шаблона, примените параметры запрета к дочерним областям.

az stack-whatif sub create --name StackName --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 /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacks/mySubStack

Обязательные параметры

--action-on-unmanage --aou

Определяет, что происходит с ресурсами, которые больше не управляются после обновления или удаления стека.

Свойство Значение
Допустимые значения: deleteAll, deleteResources, detachAll
--deny-settings-mode --dm

Определите, какие операции запрещены для ресурсов, управляемых стеком.

Свойство Значение
Допустимые значения: denyDelete, denyWriteAndDelete, none
--location -l

Расположение для хранения результата стека развертывания.

--name -n

Имя стека развертывания, что если результат.

--retention-interval --ri

Интервал хранения для результатов What-If. Значение должно быть в формате ISO 8601 и от 1 до 30 дней.

--stack-id

Полный идентификатор стека развертывания для выполнения операции "что если".

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--acquire-policy-token

Автоматическое получение маркера Политика Azure для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--change-reference

Связанный идентификатор ссылки на изменение для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--cs --deny-settings-apply-to-child-scopes

DenySettings будет применяться к дочерним областям.

Свойство Значение
Значение по умолчанию: False
--deny-settings-excluded-actions --ea

Список операций управления на основе ролей, исключенных из denySettings. Разрешено до 200 действий.

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

Список идентификаторов субъектов AAD, исключенных из блокировки. Разрешено до 5 субъектов.

--deployment-resource-group --dr

Область создания начального развертывания. Если область не указана, она по умолчанию будет использоваться в области стека развертывания.

--description

Описание стека развертывания.

--no-color

Отключите цвет в довольно печатных результатах.

--no-pretty-print

Отключите довольно печать для What-If результатов. При установке будет использоваться тип выходного формата.

--no-wait

Не ожидать завершения длительной операции.

Свойство Значение
Значение по умолчанию: False
--parameters -p

Параметры могут быть предоставлены из файла с помощью синтаксиса @{path} , строки JSON или <KEY=VALUE> пар. Параметры вычисляются в порядке, поэтому при назначении значения дважды используется последнее значение. Рекомендуется сначала указать файл параметров, а затем переопределить выборочно с помощью синтаксиса KEY=VALUE.

--query-string -q

Строка запроса (маркер SAS), используемая с универсальным кодом шаблона в случае связанных шаблонов.

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

Определяет, что происходит с ресурсами, которые не поддерживают удаление, когда они больше не управляются стеком.

Свойство Значение
Допустимые значения: detach, fail
--tags

Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.

--template-file -f

Путь к файлу шаблона или Bicep файлу в файловой системе.

--template-spec -s

Идентификатор ресурса спецификации шаблона.

--template-uri -u

Универсальный код ресурса (URI) для удаленного файла шаблона.

--validation-level --vl

Уровень проверки для стека развертывания. Значение по умолчанию — Provider.

Свойство Значение
Допустимые значения: Provider, ProviderNoRbac, Template
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Значение по умолчанию: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Значение по умолчанию: False
--output -o

Формат вывода.

Свойство Значение
Значение по умолчанию: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Значение по умолчанию: False

az stack-whatif sub delete

Удалите стек развертывания, что если результат из области подписки.

az stack-whatif sub delete [--acquire-policy-token]
                           [--change-reference]
                           [--id]
                           [--name]
                           [--yes]

Примеры

Удаление стека по имени результата.

az stack-whatif sub delete --name StackName

Удаление стека стека по идентификатору ресурса.

az stack-whatif sub delete --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--acquire-policy-token

Автоматическое получение маркера Политика Azure для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--change-reference

Связанный идентификатор ссылки на изменение для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--id

Идентификатор ресурса результата стека развертывания what-if.

--name -n

Имя стека развертывания, что если результат.

--yes

Не запрашивать подтверждение.

Свойство Значение
Значение по умолчанию: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Значение по умолчанию: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Значение по умолчанию: False
--output -o

Формат вывода.

Свойство Значение
Значение по умолчанию: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Значение по умолчанию: False

az stack-whatif sub list

Вывод списка всех стеков развертывания, что если приводит к подписке.

az stack-whatif sub list

Примеры

Вывод списка всех стека результатов текущей подписки.

az stack-whatif sub list
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Значение по умолчанию: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Значение по умолчанию: False
--output -o

Формат вывода.

Свойство Значение
Значение по умолчанию: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Значение по умолчанию: False

az stack-whatif sub show

Получите стек развертывания, что если результат из области подписки.

az stack-whatif sub show [--id]
                         [--name]
                         [--no-color]
                         [--no-pretty-print]
                         [--with-property-changes --wpc {false, true}]

Примеры

Получение стека по имени результата.

az stack-whatif sub show --name ResultName

Получение стека результатов по имени без цвета.

az stack-whatif sub show --name ResultName --no-color

Получение JSON для стека по имени результата.

az stack-whatif sub show --name ResultName --no-pretty-print

Получение результата стека по идентификатору ресурса.

az stack-whatif sub show --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/deploymentStacksWhatIfResults/ResultName

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--id

Идентификатор ресурса результата стека развертывания what-if.

--name -n

Имя стека развертывания, что если результат.

--no-color

Отключите цвет в довольно печатных результатах.

--no-pretty-print

Отключите довольно печать для What-If результатов. При установке будет использоваться тип выходного формата.

--with-property-changes --wpc

Пометка, чтобы вернуть результаты What-If с включенными изменениями свойств ресурсов.

Свойство Значение
Допустимые значения: false, true
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Значение по умолчанию: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Значение по умолчанию: False
--output -o

Формат вывода.

Свойство Значение
Значение по умолчанию: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Значение по умолчанию: False