Прикрепите NSG к существующей подсети с помощью шаблона ARM

Я хочу создать группу сетевой безопасности (NSG) в Azure и присоедините его к существующей подсети , используя шаблон ARM. Я уже наткнулся на этот сайт: https://github.com/Azure/azure-quickstart-templates/tree/master/201-nsg-add-to-existing-subnet , но ссылки на шаблон дополнительные файлы на GitHub, которые мой клиент не разрешает.

В идеале я хотел бы по возможности избегать вложенных шаблонов ARM и просто использовать файл x1 template.json и x1 parameters.json ИЛИ просто файл x1 template.json вместе.

Если кто-то имеет опыт с этим или знает о хороший сайт для ссылки Я был бы признателен за помощь.

0
задан 13 December 2019 в 22:11
1 ответ

Пример делает это как вложенный шаблон, потому что группа ресурсов, в которой находится виртуальная сеть, находится в другой группе ресурсов к виртуальной сети сам. Если yor NSG и vNet находятся в той же группе ресурсов затем нет никакой потребности в этом. Все, что необходимо сделать, добавляет часть подсети к основному шаблону с зависимостью от NSG.

{
      "apiVersion": "2018-03-01",
      "type": "Microsoft.Network/virtualNetworks/subnets",
      "dependsOn": [
        "new-nsg"
      ],
      "name": "[concat(parameters('virtualNetworkName'), '/', parameters('subnetName'))]",
      "location": "[resourceGroup().location]",
      "properties": {
        "addressPrefix": "[parameters('subnetAddressPrefix')]",
        "networkSecurityGroup": {
          "id": "[resourceId('Microsoft.Network/networkSecurityGroups', 'new-nsg')]"
        }
      }
    }

, Если Ваш NSG и vNet находятся в различных группах ресурсов затем единственный способ сделать, это с вложенным шаблоном. Это - одна из оборотных сторон или ARM по сравнению с чем-то как Terraform. Это сказало, что существует все еще несколько опций, на которые Вы могли посмотреть:

  1. Вы могли использовать встроенный вложенный шаблон. Они немного ограничены, но wouldn’t требуют, чтобы Вы сослались на внешний файл
  2. , Вы могли выполнить его как два отдельного развертывания, передав группу ресурсов NSG между два
1
ответ дан 30 December 2019 в 00:06

Теги

Похожие вопросы