Настройка исходящего трафика 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-ресурсы.
Необходимые компоненты
- Все необходимые условия для развертывания Azure Spring Apps в виртуальной сети. Дополнительные сведения см. в статье "Развертывание Azure Spring Apps в виртуальной сети".
- Версия
2022-09-01 preview
API или более поздней версии. - Azure CLI версии 1.1.7 или более поздней.
Ограничения
- Вы можете определить
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 в виртуальной сети.