Часто задаваемые вопросы о сети в службе "Функции Azure"

В этой статье перечислены часто задаваемые вопросы о параметрах в Функциях Azure. Более подробные сведения см. в статье Параметры сети для Функций Azure.

Как задать статический IP-адрес в Функциях Azure?

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

Вы также можете использовать шлюз NAT виртуальной сети для маршрутизации исходящего трафика через управляемый общедоступный IP-адрес. Дополнительные сведения см. в статье Учебник. Управление исходящим IP-адресом Функций Azure с помощью шлюза NAT виртуальной сети Azure.

Как ограничить доступ к моей функции через Интернет?

Ограничить доступ через Интернет можно несколькими способами.

  • Частные конечные точки: ограничьте входящий трафик в приложение-функцию приватным каналом через виртуальную сеть, по сути блокируя входящий трафик из общедоступного Интернета.
  • Ограничения IP-адресов: ограничьте входящий трафик к приложению-функции с помощью диапазона IP-адресов.
    • В разделе "Ограничения IP-адресов" можно также настроить параметр Конечные точки службы, который ограничивает прием входящего трафика функции только от конкретной виртуальной сети.
  • Удаление всех триггеров HTTP. Для некоторых приложений достаточно просто избежать применения триггеров HTTP и использовать любой другой источник событий для активации функции.

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

Как ограничить мое приложение-функцию для использования только в виртуальной сети?

Вы можете ограничить входящий трафик для приложения-функции в виртуальной сети с помощью конечных точек службы. Эта конфигурация позволяет приложению-функции выполнять исходящие вызовы в Интернет.

Чтобы полностью ограничить функцию таким образом, чтобы весь трафик проходил через виртуальную сеть, можно использовать частные конечные точки с интеграцией исходящей виртуальной сети или Среду службы приложений. Дополнительные сведения см. в статье Интеграция Функций Azure с виртуальной сетью Azure с помощью частных конечных точек.

Как получить доступ к ресурсам в виртуальной сети из приложения-функции?

Доступ к ресурсам в виртуальной сети можно получить из выполняемой функции с помощью интеграции с виртуальной сетью. Дополнительные сведения см. в разделе Интеграция виртуальной сети.

Как получить доступ к ресурсам, защищенным конечными точками службы?

С помощью интеграции виртуальной сети из выполняемой функции можно получить доступ к ресурсам, защищенным конечной точкой службы. Дополнительные сведения см. в разделе Интеграция виртуальной сети.

Как активировать функцию из ресурса в виртуальной сети?

Разрешить вызывать триггеры HTTP из виртуальной сети можно с помощью конечных точек службы или подключений к частным конечным точкам.

Вы также можете активировать функцию из всех других ресурсов в виртуальной сети, развернув приложение-функцию в плане категории "Премиум", в плане службы приложений или Среде службы приложений. Дополнительные сведения см. в разделе Триггеры виртуальной сети (без HTTP).

Как развернуть приложение-функцию в виртуальной сети?

Развертывание в Среде службы приложений является единственным способом создания приложения-функции, которое полностью находится внутри виртуальной сети. Дополнительные сведения об использовании внутренней подсистемы балансировки нагрузки со Средой службы приложений см. в статье Создание и использование внутренней подсистемы балансировки нагрузки со Средой службы приложений.

Сценарии, в которых необходим только односторонний доступ к ресурсам виртуальной сети или менее комплексная сетевая изоляция, см. на этой странице.