Поделиться через


Настройка исходящего трафика Azure Spring Apps с помощью определяемого пользователем маршрута

Примечание.

Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

Эта статья относится к:✅ Java ✅ C#

Эта статья относится к:✅ Basic/Standard ✅ Enterprise

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

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

Предварительные условия

Ограничения

  • Вы можете определить OutboundType только при создании нового экземпляра службы Azure Spring Apps, после чего его нельзя обновить. OutboundType работает только с виртуальной сетью.
  • Установка outboundType на UserDefinedRouting требует определения маршрута пользователем с допустимым исходящим подключением для вашего экземпляра.
  • Установка outboundType на UserDefinedRouting предполагает, что IP-адрес источника входящего трафика, который был направлен к балансировщику нагрузки, может не совпадать с адресом назначения исходящего трафика экземпляра.

Общие сведения об исходящих типах в Azure Spring Apps

Экземпляр Azure Spring Apps можно настроить с уникальным outboundType типом loadBalancer или userDefinedRouting.

Тип LoadBalancer для исходящего трафика

По умолчанию outboundType имеет значение loadBalancer. Если outboundType задано значение loadBalancer, Azure Spring Apps автоматически настраивает пути исходящего трафика и ожидает исходящий трафик из подсистем балансировки нагрузки, созданных поставщиком ресурсов Azure Spring Apps. Воссоздаются два балансировщика нагрузки: один для служебной среды выполнения, другой для пользовательского приложения. Для каждого балансировщика нагрузки выделяется общедоступный IP-адрес. Подсистема балансировки нагрузки используется для исходящего трафика для созданного общедоступного IP-адреса.

Исходящий тип userDefinedRouting

Примечание.

Использование исходящего типа — это расширенный сетевой сценарий и требует надлежащей конфигурации сети.

Если outboundType задано значение userDefinedRouting, Azure Spring Apps не настраивает пути исходящего трафика автоматически. Вы должны самостоятельно настроить исходящие маршруты. Вы по-прежнему можете найти два балансировщика нагрузки в вашей группе ресурсов. Они используются только для внутреннего трафика и не предоставляют общедоступный IP-адрес. Необходимо подготовить две таблицы маршрутов, связанные с двумя подсетями: один для обслуживания среды выполнения и другого для пользовательского приложения.

Внимание

Для outboundType требуется маршрут для userDefinedRouting, а также следующий узел виртуального сетевого устройства в таблице маршрутов для 0.0.0.0/0. Дополнительные сведения см. в статье о обязанностях клиентов по запуску Azure Spring Apps в виртуальной сети.

См. также