Получить IP-адрес функции Azure, работающей в плане потребления

#azure #azure-functions

#azure #azure-функции

Вопрос:

У меня есть две функции Azure, одна из которых работает на премиум-плане, который дает мне "Outbound IP addresses" , а вторая работает на плане потребления, который дает только мне "Virtual IP address" . Ниже приведены снимки экрана с их вкладки свойств.

введите описание изображения здесь

введите описание изображения здесь

У меня есть группа сетевой безопасности, для которой я пытаюсь разрешить только входящий трафик от этих двух функций Azure. Я обновил политику NGS с помощью «Исходящего IP-адреса» премиум-функции Azure, а также «Виртуального IP-адреса» плана потребления.

Функция premium может впоследствии взаимодействовать с группой сетевой безопасности, однако я не могу заставить ее работать для плана потребления.

Есть ли способ получить «Исходящий IP-адрес» для функций, запущенных в плане потребления?

Комментарии:

1. Я сомневаюсь, что у вас есть этот контроль с помощью плана потребления.

Ответ №1:

Какие у меня есть варианты, чтобы заставить это работать?

В Azure функции Azure, размещенные на другом плане хостинга, имеют разные функции. Ограничения исходящего IP-адреса не поддерживаются в плане потребления. Он напрямую не предоставляет исходящие IP-адреса приложения функции. Вы не можете добавить «виртуальный IP-адрес» плана потребления. Вы могли бы добавить возможные исходящие адреса приложения функции во входящие из правил NSG.

Однако список возможных исходящих IP-адресов может измениться или обновиться.

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

Комментарии:

1. Однако, спасибо, я сомневаюсь, что ваш ответ содержит информацию, которую я ищу, а скорее это куча информации, взятой из документов MS, которые я уже прочитал.

2. У вас все еще есть какие-либо вопросы?

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

4. В дополнение к этому я обнаружил, что «possibleOutBoundAddresses» не работает, поскольку я вижу, что при попытке подключить функцию в плане потребителя к Postgres Postgres сообщает об используемых IP-адресах, которых нет в этом наборе.