Синтаксис команды копирования ARM - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь защитить конечную точку scm в службе приложений, чтобы к ней можно было обращаться по указанному диапазону c IP вместе с vnet. Шаблон принимает параметр для диапазона IP-адресов, который использует элемент copy:

                "localMySqlEnabled": false,
                "ipSecurityRestrictions": [
                    {
                        "vnetSubnetResourceId": "[resourceId(parameters('VNetRG'), 'Microsoft.Network/virtualNetworks/subnets', parameters('VNetName'),  parameters('SubnetName'))]",
                        "action": "Allow",
                        "tag": "Default",
                        "priority": 100,
                        "name": "[parameters('SubnetName')]"
                    }
                ],
                "copy":[
                    {
                        "name": "scmIpSecurityRestrictions",
                        "count": "[length(parameters('IpList'))]",
                        "input": {
                            "ipAddress": "[parameters('IpList')[copyIndex('scmIpSecurityRestrictions')]]",
                            "action": "Allow",
                            "tag": "Default",
                            "priority": "100"
                        }
                    }
                ],
                "scmIpSecurityRestrictionsUseMain": false,
                "http20Enabled": false,
                "minTlsVersion": "1.2",
                "ftpsState": "AllAllowed",
                "reservedInstanceCount": 0

Теперь я хочу добавить ту же виртуальную сеть, которая находится в разделе ipSecurityRestrictions, к конечной точке scm вместе с существующим оператором копирования IP .

Независимо от того, где я добавляю новый раздел scmIpSecurityRestrictions, он отклоняется, обычно с сообщением:

'Can not add property scmIpSecurityRestrictions to Newtonsoft.Json.Linq.JObject. Property with the same name already exists on object.'.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...