Получение списка доступных IP-адресов в подсети для шлюза приложений.Хотите, чтобы Dynamic был Static - PullRequest
0 голосов
/ 18 декабря 2018

Есть ли способ получить полный список доступных IP-адресов для шлюза приложений, доступного в подсети?Внешний IP-адрес назначается динамически, но он должен быть статическим.НО IP-адреса должны выбираться случайным образом из подсети точно так же, как это делается при динмическом назначении.Я ищу способ получить его динамически и установить статически.Конфигурация FrontEndIP создается до New-AzureRmApplicationGateway, но сам IP не назначается до развертывания шлюза, поэтому я могу получить его до запуска нового командлета.

Параметры: после развертывания я подумалЯ МОГУ СОЗДАТЬ общедоступный IP-адрес, чтобы временно связать моих слушателей, сохранить частный IP-адрес, а затем воссоздать его статически и повторно связать моих слушателей.Тогда я бы удалил публичный IP, но я не хочу, чтобы публичный был на картинке.

Тогда я подумал, что смогу получить список доступных IP-адресов для шлюза и выбрать один из списка.Но я не уверен, какие ограничения я должен учитывать, когда дело доходит до шлюза.Как я могу воссоздать то, что Azure делает во время динамического развертывания?

Редактировать: В настоящее время работает над сценарием для этого.Похоже, что Test-AzureRMPrivateIPAddressAvailability сообщает, что частный IP-адрес, используемый шлюзом, все еще доступен.

1 Ответ

0 голосов
/ 19 декабря 2018

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

В этом случае ключевым моментом является то, что эта выделенная подсеть, в которой находится шлюз приложений, может содержать только шлюзы приложений , и вы не можете развертывать другие ресурсы, такие как виртуальные машины в подсети.Так что вам просто нужно знать диапазон IP-адресов подсети вместо списка доступных IP-адресов.Кроме того, Azure резервирует первые четыре и последний IP-адрес в каждой подсети для внутреннего использования.Вы можете использовать остальные IP-адреса в подсети.Прочтите APP GW FAQ .

Кроме того, если вы хотите использовать New-AzureRmApplicationGatewayIPConfiguration для создания шлюза приложения, для шлюза приложений Azure требуется пустая подсеть, подробности смотрите в ТАК ответ .

Надеюсь, это поможет.

...