【发布时间】:2017-10-04 14:35:16
【问题描述】:
我们有 Arm 模板来创建多个我们正在使用副本循环的 VM,现在我们需要为每个 VM 设置动态可用性。用户要么选择可用性集,要么选择无。如何为多个虚拟机处理两种场景中的资源可用性集。
对于单个虚拟机,我创建了两个变量,一个带有无或选择选项,另一个带有条件的变量
Parameters:
"Availabilitysetstatus": {"type":"string", "allowed aliens":
["member","none"]}
"Availabilitysetname": {"type":"string", "defaultvalue":""}
Variables:
"Availabilitysetconfig":{
"Member":{"id":"concat("....", parameters
('availabilitysetname'))},
"None":{}
}
在创建资源时,我在下面的可用性集属性中使用
"Availabilityset": "[variables ('Availabilitysetconfig')
[parameters ('Availabilitysetstatus')]]"
这工作正常,但我的资源正在使用循环复制创建多个 VMS, 所以我的可用性集应该是数组,即 Availabilitysetstatus,Availabilitysetname 是数组,那么我们如何为 Availabilitysetconfig 创建数组,以便在带有 copyindex 的循环中使用
【问题讨论】:
标签: azure azure-resource-manager