你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az deployment mg
管理管理组中的 Azure 资源管理器模板部署。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az deployment mg cancel |
取消管理组中的部署。 |
核心 | GA |
az deployment mg create |
在管理组中启动部署。 |
核心 | GA |
az deployment mg delete |
删除管理组中的部署。 |
核心 | GA |
az deployment mg export |
导出用于部署的模板。 |
核心 | GA |
az deployment mg list |
列出管理组的部署。 |
核心 | GA |
az deployment mg show |
在管理组中显示部署。 |
核心 | GA |
az deployment mg validate |
验证模板是否在管理组中有效。 |
核心 | GA |
az deployment mg wait |
将 CLI 置于等待状态,直到满足部署条件。 |
核心 | GA |
az deployment mg what-if |
在管理组范围内执行部署 What-If 操作。 |
核心 | GA |
az deployment mg cancel
取消管理组中的部署。
az deployment mg cancel --management-group-id
--name
示例
取消管理组中的部署。
az deployment mg cancel -m testmg -n deployment01
必需参数
管理组 ID。
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg create
在管理组中启动部署。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment mg create --location
--management-group-id
[--confirm-with-what-if]
[--handle-extended-json-format]
[--mode {Complete, Incremental}]
[--name]
[--no-prompt {false, true}]
[--no-wait]
[--parameters]
[--proceed-if-no-change]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
[--what-if]
[--what-if-exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--what-if-result-format {FullResourcePayloads, ResourceIdOnly}]
示例
使用本地 JSON 文件中的参数从远程模板文件在管理组创建部署。
az deployment mg create --management-group-id testrg --name rollout01 --location WestUS \
--template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
使用 JSON 字符串中的参数,从本地模板文件在管理组创建部署。
az deployment mg create --management-group-id testmg --name rollout01 --location WestUS \
--template-file azuredeploy.json \
--parameters '{ \"policyName\": { \"value\": \"policy2\" } }'
使用参数文件、远程参数文件以及有选择地重写键/值对,从本地模板创建管理组的部署。
az deployment mg create --management-group-id testmg --name rollout01 --location WestUS \
--template-file azuredeploy.json --parameters @params.json \
--parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json
必需参数
用于存储部署元数据的位置。
要创建部署的管理组 ID。
可选参数
指示命令在执行部署之前运行部署 What-If。 然后,它会提示你确认资源更改,然后再继续。
选项“--handle-extended-json-format/-j”已弃用,将在将来的版本中删除。
支持处理扩展模板内容,包括部署中的多行和注释。
用于部署资源的模式。 此值可以是增量值,也可以是“完成”。 在增量模式下,部署资源而不删除模板中不包含的现有资源。 在“完成”模式下,将部署资源,并删除模板中不包含的资源组中的现有资源。 使用“完成”模式时请注意,因为可能会无意中删除资源。
部署名称。
禁用 ARM 模板缺少参数提示的选项。 如果值为 true,则会忽略要求用户提供缺失参数的提示。 默认值为 false。
不等待长时间运行的操作完成。
提供部署参数值。
可以使用语法、JSON 字符串或 <KEY=VALUE> 对从文件@{path}
提供参数。 参数按顺序计算,因此在为值分配两次时,将使用后一个值。 建议先提供参数文件,然后使用 KEY=VALUE 语法选择性地替代参数文件。
指示命令在 What-If 结果不包含任何资源更改时执行部署。 在设置 --confirm-with-what-if 时适用。
在链接模板的情况下,要与模板 URI 一起使用的查询字符串(SAS 令牌)。
模板文件或 Bicep 文件的路径。
模板规格资源 ID。
模板文件的 URI。
指示命令运行部署 What-If。
要从 What-If 结果中排除的资源更改类型的空格分隔列表。 在设置 --confirm-with-what-if 时适用。
What-If 结果的格式。 设置时 --confirm-with-what-if
适用。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg delete
删除管理组中的部署。
az deployment mg delete --management-group-id
--name
[--no-wait]
示例
删除管理组中的部署。
az deployment mg delete -m testmg -n deployment01
必需参数
管理组 ID。
部署名称。
可选参数
不等待长时间运行的操作完成。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg export
导出用于部署的模板。
az deployment mg export --management-group-id
--name
示例
导出用于管理组部署的模板。
az deployment mg export --management-group-id testmg --name MyDeployment
必需参数
管理组 ID。
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg list
列出管理组的部署。
az deployment mg list --management-group-id
[--filter]
示例
列出管理组的部署。
az deployment mg list -m testmg
必需参数
管理组 ID。
可选参数
使用 OData 表示法筛选表达式。 可以使用 --filter “provisioningState eq '{state}'”筛选 provisioningState。 若要获取详细信息,请访问 https://docs.microsoft.com/rest/api/resources/deployments/listatsubscriptionscope#uri-parameters。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg show
在管理组中显示部署。
az deployment mg show --management-group-id
--name
示例
在管理组中显示部署。
az deployment mg show -m testmg -n deployment01
必需参数
管理组 ID。
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg validate
验证模板是否在管理组中有效。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment mg validate --location
--management-group-id
[--handle-extended-json-format]
[--name]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
示例
验证模板是否在管理组中有效。
az deployment mg validate --management-group-id testmg --location WestUS --template-file {template-file}
验证模板是否在管理组中有效。 (自动生成)
az deployment mg validate --location WestUS --management-group-id testmg --name mydeployment --parameters @myparameters.json --template-file azuredeploy.json
必需参数
用于存储部署元数据的位置。
要创建部署的管理组 ID。
可选参数
选项“--handle-extended-json-format/-j”已弃用,将在将来的版本中删除。
支持处理扩展模板内容,包括部署中的多行和注释。
部署名称。
禁用 ARM 模板缺少参数提示的选项。 如果值为 true,则会忽略要求用户提供缺失参数的提示。 默认值为 false。
提供部署参数值。
可以使用语法、JSON 字符串或 <KEY=VALUE> 对从文件@{path}
提供参数。 参数按顺序计算,因此在为值分配两次时,将使用后一个值。 建议先提供参数文件,然后使用 KEY=VALUE 语法选择性地替代参数文件。
在链接模板的情况下,要与模板 URI 一起使用的查询字符串(SAS 令牌)。
模板文件或 Bicep 文件的路径。
模板规格资源 ID。
模板文件的 URI。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg wait
将 CLI 置于等待状态,直到满足部署条件。
az deployment mg wait --management-group-id
--name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
必需参数
管理组 ID。
部署名称。
可选参数
等待在“Succeeded”中使用“provisioningState”创建。
等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
等到删除为止。
等待资源存在。
轮询间隔(以秒为单位)。
最大等待(以秒为单位)。
等到 provisioningState 更新为“Succeeded”。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment mg what-if
在管理组范围内执行部署 What-If 操作。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment mg what-if --location
--management-group-id
[--exclude-change-types {Create, Delete, Deploy, Ignore, Modify, NoChange, Unsupported}]
[--name]
[--no-pretty-print]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--result-format {FullResourcePayloads, ResourceIdOnly}]
[--template-file]
[--template-spec]
[--template-uri]
示例
在管理组中执行部署 What-If 操作。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
在采用 ResourceIdOnly 格式的管理组中执行部署 What-If 操作。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --result-format ResourceIdOnly
在不打印结果的情况下在管理组中执行部署 What-If 操作。
az deployment mg what-if --management-group-id testmg --location westus --name rollout01 --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --no-pretty-print
必需参数
用于存储部署元数据的位置。
要创建部署的管理组 ID。
可选参数
要从 What-If 结果中排除的资源更改类型的空格分隔列表。
部署名称。
为 What-If 结果禁用漂亮的打印。 设置后,将使用输出格式类型。
禁用 ARM 模板缺少参数提示的选项。 如果值为 true,则会忽略要求用户提供缺失参数的提示。 默认值为 false。
提供部署参数值。
可以使用语法、JSON 字符串或 <KEY=VALUE> 对从文件@{path}
提供参数。 参数按顺序计算,因此在为值分配两次时,将使用后一个值。 建议先提供参数文件,然后使用 KEY=VALUE 语法选择性地替代参数文件。
在链接模板的情况下,要与模板 URI 一起使用的查询字符串(SAS 令牌)。
What-If 结果的格式。
模板文件或 Bicep 文件的路径。
模板规格资源 ID。
模板文件的 URI。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。