В настоящее время у нас есть несколько 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?