Назад | Перейти на главную страницу

AWS CloudFront с сопоставлением базового пути API Gateway для поддержки IPv6

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

api.example.com/app1/prod/res1 отображается на app1 API, prod stage, и в этом API есть ресурс res1 прямо под корень.

Это отлично работает, но теперь нам нужно поддерживать IPv6. Похоже, что решением может быть распространение CloudFront, но попытка определить Исходное доменное имя к пользовательскому доменному имени API Gateway Целевое доменное имя не работает. Конфигурация следующая:

В CloudFront:

В API Gateway:

Стоит отметить, что настройка CNAME в CloudFront на то же, что и для пользовательского доменного имени шлюза API, не удалась, поскольку CNAME уже существует.

Также сработала установка имени домена источника CloudFront на конкретный домен этапа API, но это обходит наши сопоставления базового пути, которые позволяют нам легко менять этапы. Я бы не хотел настраивать отдельный дистрибутив CloudFront для каждой комбинации API и этапов.

Любые предложения по поддержке IPv6 с сопоставлениями базового пути шлюза API?