0

是否可以根据资源模板中的特定条件计算数组中的项目数?类似于我们如何在 PowerShell 中使用“Where-Object”。似乎“长度”功能只能计算项目总数。

4

2 回答 2

0

不,你不能这样做,除非你通过使用嵌套模板破解你的方式。这只有在您想与特定对象进行比较时才有可能,并且您可能需要至少 2 级间接。

我通常会建议不要这样做,除非没有其他选择。

但是如果你想这样做,你需要这个函数、嵌套部署和ARM 模板方式来执行条件,我认为你需要嵌套模板中的 state 参数来共享它们之间的状态。

于 2017-05-29T17:00:15.733 回答
0

另一个答案已经很老了,而且已经过时了。ARM 模板函数length(arg1)返回数组中的元素数、字符串中的字符数或对象中的根级属性。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-functions-array#length

于 2022-01-25T18:45:10.587 回答