Назад | Перейти на главную страницу

Сохраняйте тот же статический общедоступный IP-адрес с помощью шаблона ARM

Я пытаюсь повторно развернуть шаблон руки для создания vgw и vnet. Я замечаю, что каждый раз, когда я развертываю свой шаблон руки, мой шлюз виртуальной сети всегда получает новый IP-адрес, независимо от того, является ли он конкретным. Напрашивается вопрос.

Если я удалю ресурс общедоступного IP-адреса, смогу ли я вернуть тот же адрес обратно, как только он будет освобожден?

Примечание. Я также попытался изменить тип со статического на динамический, и Azure жалуется, что ему нужно назначить балансировщик нагрузки, но я сомневаюсь, что это повлияет.

Образец шаблона ARM

"resources" : [
     {
            "type": "Microsoft.Network/publicIPAddresses",
            "apiVersion": "2019-09-01",
            "name": "[parameters('publicIPAddresses_VGW1_public_ip_name')]",
            "location": "canadacentral",
            "sku": {
                "name": "Basic"
            },
            "properties": {
                "ipAddress": "20.43.0.134",
                "publicIPAddressVersion": "IPv4",
                "publicIPAllocationMethod": "Dynamic",
                "idleTimeoutInMinutes": 4,
                "ipTags": []
            }
        }]

Ваша проблема в этой строке:

         "publicIPAllocationMethod": "Dynamic",

Поскольку у вас установлен динамический режим, он будет воссоздаваться каждый раз при развертывании. Переключите это значение на «статическое», и вы сохраните его.