给出ARM模板中array类型的两个变量,使用合并给出如下信息:
The template variable 'thirdArray' is not valid: Unable to evaluate language function 'concat': al
l function arguments must be string literals, integer values, boolean values or arrays.所有函数参数都是数组,所以我不知道哪里出了问题。
"variables": {
"firstArray": {
"type": "array",
"value": [
"1-1",
"1-2",
"1-3"
]
},
"secondArray": {
"type": "array",
"value": [
"2-1",
"2-2",
"2-3"
]
},
"thirdArray": {
"type": "array",
"value": "[concat(variables('firstArray'), variables('secondArray'))]"
}
}发布于 2022-09-07 05:16:10
查看文档,您的语法不正确:
定义变量时,不为变量指定数据类型。相反,提供一个值或模板表达式。变量类型是从解析值推断的。
这对我来说很管用:
"variables": {
"firstArray": [
"1-1",
"1-2",
"1-3"
],
"secondArray": [
"2-1",
"2-2",
"2-3"
],
"thirdArray": "[concat(variables('firstArray'), variables('secondArray'))]"
}https://stackoverflow.com/questions/73619491
复制相似问题