你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az deployment sub
在订阅范围内管理 Azure 资源管理器模板部署。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az deployment sub cancel |
取消订阅范围内的部署。 |
核心 | GA |
az deployment sub create |
在订阅范围内启动部署。 |
核心 | GA |
az deployment sub delete |
删除订阅范围内的部署。 |
核心 | GA |
az deployment sub export |
导出用于部署的模板。 |
核心 | GA |
az deployment sub list |
列出订阅范围内的部署。 |
核心 | GA |
az deployment sub show |
在订阅范围内显示部署。 |
核心 | GA |
az deployment sub validate |
验证模板在订阅范围内是否有效。 |
核心 | GA |
az deployment sub wait |
将 CLI 置于等待状态,直到满足部署条件。 |
核心 | GA |
az deployment sub what-if |
在订阅范围内执行部署 What-If 操作。 |
核心 | GA |
az deployment sub cancel
取消订阅范围内的部署。
az deployment sub cancel --name
示例
取消订阅范围内的部署。
az deployment sub cancel -n deployment01
必需参数
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment sub create
在订阅范围内启动部署。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment sub create --location
[--confirm-with-what-if]
[--handle-extended-json-format]
[--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 sub create --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
使用 JSON 字符串中的参数,从本地模板文件在订阅范围创建部署。
az deployment sub create --location WestUS --template-file azuredeploy.json \
--parameters '{ \"policyName\": { \"value\": \"policy2\" } }'
使用参数文件、远程参数文件以及选择性地重写键/值对,从本地模板在订阅范围创建部署。
az deployment sub create --location WestUS --template-file azuredeploy.json \
--parameters @params.json --parameters https://mysite/params.json --parameters MyValue=This MyArray=@array.json
必需参数
用于存储部署元数据的位置。
可选参数
指示命令在执行部署之前运行部署 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 sub delete
删除订阅范围内的部署。
az deployment sub delete --name
[--no-wait]
示例
删除订阅范围内的部署。
az deployment sub delete -n deployment01
必需参数
部署名称。
可选参数
不等待长时间运行的操作完成。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment sub export
导出用于部署的模板。
az deployment sub export --name
示例
导出用于订阅范围内的部署的模板。
az deployment sub export --name MyDeployment
必需参数
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment sub list
列出订阅范围内的部署。
az deployment sub list [--filter]
示例
列出订阅范围内的部署。
az deployment sub list
可选参数
使用 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 sub show
在订阅范围内显示部署。
az deployment sub show --name
示例
在订阅范围内显示部署。
az deployment sub show -n deployment01
必需参数
部署名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az deployment sub validate
验证模板在订阅范围内是否有效。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment sub validate --location
[--handle-extended-json-format]
[--name]
[--no-prompt {false, true}]
[--parameters]
[--query-string]
[--template-file]
[--template-spec]
[--template-uri]
示例
验证模板在订阅范围内是否有效。
az deployment sub validate --location westus2 --template-file {template-file}
验证模板在订阅范围内是否有效。 (自动生成)
az deployment sub validate --location westus2 --parameters MyValue=This MyArray=@array.json --template-file azuredeploy.json
必需参数
用于存储部署元数据的位置。
可选参数
选项“--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 sub wait
将 CLI 置于等待状态,直到满足部署条件。
az deployment sub wait --name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
示例
将 CLI 置于等待状态,直到满足部署条件。 (自动生成)
az deployment sub wait --created --name MyDeployment
必需参数
部署名称。
可选参数
等待在“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 sub what-if
在订阅范围内执行部署 What-If 操作。
请仅指定一个 --template-file 文件 |--template-uri URI |--template-spec,用于输入 ARM 模板。
az deployment sub what-if --location
[--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 sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json
使用 ResourceIdOnly 格式在订阅中执行部署 What-If 操作。
az deployment sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --result-format ResourceIdOnly
在不打印结果的情况下在订阅中执行部署 What-If 操作。
az deployment sub what-if --location WestUS --template-uri https://myresource/azuredeploy.json --parameters @myparameters.json --no-pretty-print
必需参数
用于存储部署 What-If 操作元数据的位置。
可选参数
要从 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 获取完整的调试日志。