Пользовательское доменное имя для API шлюза terraform - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть 3 региональных шлюза API, развернутых как сервисный API. Я хочу сопоставить все три шлюза API одному доменному имени.

Я пытался сделать это с помощью terraform, но не смог выяснить, какой ресурс использовать.

Также у меня уже есть Custom hosted zone на route 53 для. например. foo.bar.com. Я в замешательстве, если мне нужно добавить все три API ARN в один CNAME (service.foo.bar.com) в размещенной зоне ИЛИ добавить некоторый ресурс terraform для добавления service.foo.bar.com/service к каждому шлюзу API в пользовательских именах доменов для API GW.

Б) мне нужно сделать оба? Я хочу настроить CNAME так, чтобы он основывался на задержке, чтобы он вызывал лучший шлюз API с задержкой из 3. Любые указания или ссылки были бы хорошими для начала.

C) Или я должен установить 3 записи CNAME с одинаковыми name и разными регионами, специфичными для api gateway regions, все с настройкой маршрутизации на основе задержки?

1 Ответ

0 голосов
/ 22 сентября 2018

Другой подробный вопрос SO помог мне изучить и найти связанные ресурсы, необходимые для решения проблемы, а также справочную информацию по консоли AWS.

  1. Необходимые сопутствующие ресурсы

  2. Да. Конфигурация обоих обязательна. Сначала настройте пользовательское доменное имя для API Gateway. (На консоли AWS> Шлюз API> Имя настраиваемого домена). Свяжите действительный сертификат доменного имени. Как только AWS развернут, домен ARN будет создан. Используйте эту команду ARN, чтобы сопоставить ее с CNAME на маршруте 53.

  3. Шаги 1 и 2 должны облегчить процесс. Повторите шаг 2 для каждого API с тем же регионом CNAME w.r.t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...