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

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

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

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

В CloudFront:

  • Исходное доменное имя: целевое доменное имя шлюза API (***. Execute-api.eu-central-1.amazonaws.com)
  • Альтернативные доменные имена (CNAME): api6.example.com

В API Gateway:

  • Пользовательское доменное имя: api.example.com
  • Целевое доменное имя (региональная конечная точка): ***. Execute-api.eu-central-1.amazonaws.com

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

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

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

0 ответов

Другие вопросы по тегам