Azure ARM При анализе значения [

Я изменил свои параметры 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".


person irom    schedule 29.04.2019    source источник
comment
Теперь я вижу, что addressPrefixes должен быть строкой, не знаю, как сделать строку массива, которую вы   -  person irom    schedule 29.04.2019


Ответы (1)


Измените шаблон так, чтобы массив в значении параметра был назначен непосредственно свойству addressPrefixes, а не массиву свойства.

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