gpt4 book ai didi

arrays - Azure ARM 模板 - 将数组复制到对象数组

转载 作者:行者123 更新时间:2023-12-02 23:46:13 25 4
gpt4 key购买 nike

我的 ARM 模板正在尝试将 IP 地址的字符串数组转换为包含对象的数组。

ARM 模板最终应如下所示:

"ipRules": [
{
"value": "1.1.1.1",
"action": "Allow"
},
{
"value": "1.1.1.2",
"action": "Allow"
},
]

因此,为了获得像上面这样的对象表示法,我尝试使用 Copy 函数创建一个新变量来迭代原始 Ip 数组:

"convertedAllowedIps": {
"copy": [
{
"count": 2,
"input": {
"value": "[variables('allowedIps')[copyIndex()]]",
"action": "Allow"
}
}
]
}

我这样分配它:

"ipRules": "[variables('convertedAllowedIps')]",

这会导致“无法评估语言表达式属性”错误。我在这里做错了什么?

最佳答案

复制功能如下所示:

"convertedAllowedIps": {
"copy": [
{
"name": "something",
"count": 2,
"input": {
"value": "[variables('allowedIps')[copyIndex('something')]]",
"action": "Allow"
}
}
]
}

然后你可以像这样引用它:

"[variables('convertedAllowedIps').something]"

关于arrays - Azure ARM 模板 - 将数组复制到对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49629408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com