我希望能够将可变数量的特定字符串传递到资源中。例如,我有一个主机名列表和一个参数“主机名数量”,当更改数量时,资源中的值也会更改。
我怎样才能做到这一点?我无法使用 take-array 函数,因为数组具有“名称”:“值”方案,并且我只需要传递“值”。
最佳答案
如果您的数组的形式与主机名类似,则可以使用 take。无需将“名称”:“值”对添加到数组中。
"variable":{
"test":[
"s1","s2"
],
...
},
"resources":[
...
"hostnames": "[take(parameters('count'),variables('test'))]",
关于Azure RM 模板。如何将变量值引用到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42192467/