Балансировщик нагрузки приложений AWS внедряет перезапись URL-адресов и заголовков узлов
Платформа Amazon Web Services (AWS) объявляет о возможностях перезаписи URL-адресов и заголовков узлов для Балансировщика нагрузки приложений (ALB). Эта функция позволяет клиентам изменять URL-адреса и заголовки узлов в запросах, используя сопоставление шаблонов на основе регулярных выражений, прежде чем направлять запросы целевым объектам.
Используя перезапись URL-адресов и заголовков узлов, можно преобразовывать URL-адреса с помощью шаблонов регулярных выражений (например, переписать /api/v1/users как /users), стандартизировать шаблоны URL-адресов в разных приложениях, изменять заголовки узлов для маршрутизации во внутренних сервисах, удалять или добавлять префиксы URL-путей и перенаправлять устаревшие структуры URL-адресов согласно новым форматам. Данная возможность устраняет необходимость в дополнительных прокси-слоях и упрощает архитектуру приложений. Эта функция полезна при развертывании микросервисов, где критически важно сохранять одно имя внешнего узла при маршрутизации к различным внутренним сервисам.
Настроить перезапись URL-адресов и заголовков узлов можно с помощью Консоли управления AWS, Интерфейса командной строки AWS (AWS CLI), пакета средств разработки ПО (SDK) AWS или API-интерфейсов AWS. Дополнительная плата за перезапись URL-адресов и заголовков узлов не взимается. Вы платите только за использование Балансировщика нагрузки приложений на основе его тарифов.
Данная функция сейчас доступна во всех коммерческих регионах AWS.
Дополнительные сведения см. в документации ALB и в статье блога AWS, посвященной перезаписи URL-адресов и заголовков узлов с помощью Балансировщика нагрузки приложений.