2017-02-12 43 views
1

我希望能够将可变数量的特定字符串传递给资源。例如,我有一个主机名列表和一个参数“主机名数”,当更改数字时,资源中的值也会改变。 enter image description hereAzure RM模板。如何将变量值引用到资源

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

回答

5

如果您的数组与您的主机名一样形成,则可以使用take。不需要将“name”:“value”对添加到您的数组中。

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

    "hostnames": "[take(parameters('count'),variables('test'))]", 
相关问题