Я пытаюсь повторно развернуть шаблон руки для создания 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",
Поскольку у вас установлен динамический режим, он будет воссоздаваться каждый раз при развертывании. Переключите это значение на «статическое», и вы сохраните его.