检查资源是否存在,然后使用Azure Arm模板部署其他资源

时间:2018-01-18 15:08:34

标签: azure templates

我想创建一个部署VM的模板。但是,我想在部署之前创建一个检查虚拟网络是否存在的条件。什么是最好的编码方式?例如,我想创建一个名为Server01的VM,它需要连接到资源组RESOURCEGROUP01中名为VNET1的虚拟网络。在使用创建VM Server01的ARM模板部署VM之前,首先检查存在的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用ARM模板无法做到这一点。两句话:

  1. 您可以将模板编码为créate\ update the vnet,因此无论是否存在都无关紧要(好吧,除非有人更改了vnet设置,否则会出现问题,更改会丢失)
  2. 你可以使用一段powershell \ whatever包装模板,这将决定资源是否存在,并根据它传入参数值,并在模板中使用条件语句,根据该模板决定做什么输入(但输入必须来自其他地方)