我们可以在ARM createUIdefinition.json中限制Azure部署的区域/位置吗?

时间:2018-10-26 15:19:04

标签: azure azure-template

是否可以仅在Azure的选定区域/位置中允许部署ARM模板。如果是这样,我们如何在createUIdefinition.json ARM模板中实现它?

1 个答案:

答案 0 :(得分:0)

我认为我正确理解了您的问题。您想要在选定区域中进行部署。

Azure资源管理器模板使您可以使用资源及其部署设置的JSON描述将这些资源作为一组部署和管理。创建模板时,可以使用“ 位置”属性定义资源区域。像这样的代码:

{
      "condition": "<true-to-deploy-this-resource>",
      "apiVersion": "<api-version-of-resource>",
      "type": "<resource-provider-namespace/resource-type-name>",
      "name": "<name-of-the-resource>",
      "location": "<location-of-resource>",
      ...
}

如果要在一个选定的区域中创建模板中的所有资源,则可以将“ 位置”全部设置为相同的值。然后使用CLI命令az group deployment create或PowerShell命令New-AzureRmDeployment将模板部署到Azure。