Azure RM 模板。如何将变量值引用到资源

Azure RM Templates. How to reference variable value to resources

我希望能够将可变数量的特定字符串传递到资源中。例如,我有一个主机名列表和一个参数 "number of hostnames",当更改数字时,资源中的值也会更改。

我该怎么做?我不能使用 take-array 函数,因为数组有 "name": "value" 方案,我只需要传递 "values".

如果您的数组的格式类似于您的主机名,则可以使用 take。不需要将 "name":"value" 对添加到您的数组中。

"variable":{
   "test":[
      "s1","s2"
   ],
   ...
 },
 "resources":[
   ...

   "hostnames": "[take(parameters('count'),variables('test'))]",