Azure ARM模板-处理ARM模板之间的依赖性

问题描述 投票:0回答:3

我有各种天蓝色资源,例如虚拟网络,其模板包含该VNET内的子网详细信息,网络安全组的模板(与不同的子网相关联),每个子网内的虚拟机模板。现在我有3个不同的json文件,分别对应每种资源类型(子网,NSG,VM)。我想自动执行此堆栈创建操作,因此我应该如何在交叉json文件模板之间添加依赖关系或实现此目的的任何其他方法。就像在创建VNET之后->将创建NSG->将创建虚拟机

azure azure-devops azure-resource-manager
3个回答
1
投票

例如,在尝试部署SQL数据库之前,必须存在SQL服务器。通过将一个资源标记为依赖于另一资源来定义此关系。您可以使用dependsOn


0
投票

您需要查看链接或嵌套模板。使用链接模板时,将创建一个主模板以在部署期间接受参数。然后,主模板引用链接的模板(在您的情况下为VM,NSG和VNET),并根据需要将值传递给这些模板。您可以设置链接模板和其他资源之间的依赖关系。您可以找到此here


0
投票

我总是建议深入了解维护良好的github存储库中的101个ARM模板:

© www.soinside.com 2019 - 2024. All rights reserved.