解析值时遇到Azure ARM意外的字符[

问题描述 投票:1回答:1

我已经更改了我的ARM参数(“Microsoft.Network/virtualNetworks”)以包含多个前缀,但现在我收到InvalidJson错误消息“解析值时遇到意外字符:[。Path'properties.addressSpace.addressPrefixes',第1行,第71位。“

..."parameters": {        
        "addressPrefix": {
            "value": [ 
                "10.18.0.0/17",
                "10.90.0.0/19"
            ]
          },...

模板的相应部分如下所示

..."properties": {
          "addressSpace": {
            "addressPrefixes": [
              "[parameters('addressPrefix')]"
            ]
          },...

不确定为什么会发生,因为我有类似“Microsoft.Network/localNetworkGateways”的构造

azure azure-resource-manager arm-template
1个回答
2
投票

更改模板,以便将参数值中的数组直接分配给addressPrefixes属性,而不是属性的数组。

..."properties": {
          "addressSpace": {
            "addressPrefixes": "[parameters('addressPrefix')]"
          },...
© www.soinside.com 2019 - 2024. All rights reserved.