Azure ARM 解析值时遇到意外字符 [
Azure ARM Unexpected character encountered while parsing value [
我更改了我的 ARM 参数(Microsoft.Network/virtualNetworks")以包含多个前缀,但现在我得到 InvalidJson 消息错误 "Unexpected character encountered while parsing value: [. Path 'properties.addressSpace.addressPrefixes', line 1, position 71."
..."parameters": {
"addressPrefix": {
"value": [
"10.18.0.0/17",
"10.90.0.0/19"
]
},...
模板对应部分如下图
..."properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('addressPrefix')]"
]
},...
不确定为什么会这样,因为我对“Microsoft.Network/localNetworkGateways”有类似的构造。
更改模板,将参数值中的数组直接赋值给addressPrefixes
属性,而不是属性.
的数组
..."properties": {
"addressSpace": {
"addressPrefixes": "[parameters('addressPrefix')]"
},...
我更改了我的 ARM 参数(Microsoft.Network/virtualNetworks")以包含多个前缀,但现在我得到 InvalidJson 消息错误 "Unexpected character encountered while parsing value: [. Path 'properties.addressSpace.addressPrefixes', line 1, position 71."
..."parameters": {
"addressPrefix": {
"value": [
"10.18.0.0/17",
"10.90.0.0/19"
]
},...
模板对应部分如下图
..."properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('addressPrefix')]"
]
},...
不确定为什么会这样,因为我对“Microsoft.Network/localNetworkGateways”有类似的构造。
更改模板,将参数值中的数组直接赋值给addressPrefixes
属性,而不是属性.
..."properties": {
"addressSpace": {
"addressPrefixes": "[parameters('addressPrefix')]"
},...