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
Обязательные параметры
Определяет, что происходит с ресурсами, которые больше не управляются после обновления или удаления стека.
| Свойство | Значение |
|---|---|
| Допустимые значения: | deleteAll, deleteResources, detachAll |
Определите, какие операции запрещены для ресурсов, управляемых стеком.
| Свойство | Значение |
|---|---|
| Допустимые значения: | denyDelete, denyWriteAndDelete, none |
Расположение для хранения результата стека развертывания.
Имя стека развертывания, что если результат.
Интервал хранения для результатов What-If. Значение должно быть в формате ISO 8601 и от 1 до 30 дней.
Полный идентификатор стека развертывания для выполнения операции "что если".
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
DenySettings будет применяться к дочерним областям.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Список операций управления на основе ролей, исключенных из denySettings. Разрешено до 200 действий.
Список идентификаторов субъектов AAD, исключенных из блокировки. Разрешено до 5 субъектов.
Область создания начального развертывания. Если область не указана, она по умолчанию будет использоваться в области стека развертывания.
Описание стека развертывания.
Отключите цвет в довольно печатных результатах.
Отключите довольно печать для What-If результатов. При установке будет использоваться тип выходного формата.
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Параметры могут быть предоставлены из файла с помощью синтаксиса @{path} , строки JSON или <KEY=VALUE> пар. Параметры вычисляются в порядке, поэтому при назначении значения дважды используется последнее значение. Рекомендуется сначала указать файл параметров, а затем переопределить выборочно с помощью синтаксиса KEY=VALUE.
Строка запроса (маркер SAS), используемая с универсальным кодом шаблона в случае связанных шаблонов.
Определяет, что происходит с ресурсами, которые не поддерживают удаление, когда они больше не управляются стеком.
| Свойство | Значение |
|---|---|
| Допустимые значения: | detach, fail |
Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.
Путь к файлу шаблона или Bicep файлу в файловой системе.
Идентификатор ресурса спецификации шаблона.
Универсальный код ресурса (URI) для удаленного файла шаблона.
Уровень проверки для стека развертывания. Значение по умолчанию — Provider.
| Свойство | Значение |
|---|---|
| Допустимые значения: | Provider, ProviderNoRbac, Template |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | 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-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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Идентификатор ресурса результата стека развертывания what-if.
Имя стека развертывания, что если результат.
Не запрашивать подтверждение.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | 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-whatif sub list
Вывод списка всех стеков развертывания, что если приводит к подписке.
az stack-whatif sub list
Примеры
Вывод списка всех стека результатов текущей подписки.
az stack-whatif sub list
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | 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-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
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Идентификатор ресурса результата стека развертывания what-if.
Имя стека развертывания, что если результат.
Отключите цвет в довольно печатных результатах.
Отключите довольно печать для What-If результатов. При установке будет использоваться тип выходного формата.
Пометка, чтобы вернуть результаты What-If с включенными изменениями свойств ресурсов.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |