尝试为Azure ARM模板创建动态Depends On Array

0 arrays json azure azure-resource-manager azure-rm-template

我正在尝试在这样的ARM模板配置中创建动态DependOn属性

  "type": "Microsoft.Resources/deployments",
  "apiVersion": "2017-05-10",
  "dependsOn": [],
Run Code Online (Sandbox Code Playgroud)

我确实有需要dependOn的场景.所以我正在创建一个变量,如果资源需要这种类型的数据作为依赖项,它会动态地将数据添加到数组中.

例如,如果我在参数部分中设置参数以将可用性设置为true,则我的虚拟机可能依赖于可用性集.

到目前为止,唯一的方法是根据真/假答案调用动态变量(数组),如下所示:

变量(CONCAT( 'Dependon_AS _',参数( 'IncludeAS'))

有没有更好的方法来处理这个?

4c7*_*b41 5

据我所知,你不需要动态依赖.dependsOn尊重条件,因此如果因为跳过该元素condition: false,则不会出现错误.