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


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

Примечание.

Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.

Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.

Эта статья относится к:✅ 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-адрес. Необходимо подготовить две таблицы маршрутов, связанные с двумя подсетями: один для обслуживания среды выполнения и другого для пользовательского приложения.

Внимание

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

См. также