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

Указание субдомена домена google на API API-интерфейса aws

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

Я создал сертификат ACM с помощью диспетчера сертификатов aws. Это включало создание учетных данных CNAME, которые были импортированы в мой домен Google. AWS выполнила рукопожатие и проверила учетные данные.

Затем я создал собственный домен в шлюзе aws api. Я назвал его так же, как домен сертификата acm, api.coopstools.com, и прикрепил его к сертификату acm. Затем я добавил отображение базового пути в API, созданный с помощью лямбда.

(в качестве примечания, я могу нажать и использовать API, используя URL-адрес по умолчанию, который предоставляется, когда я поставил API, поэтому я знаю, что он запущен и работает)

Я сделал все это более 24 часов назад (зная, что иногда это требует времени).

Я безуспешно пытался попасть в конечную точку, просто получил сообщение «Не удалось разрешить хост: ...».

Результат раскопок показывает, что основной домен имеет полномочия, но ни один из поддоменов не отображается.

Я что-то упустил? Или нужна ли мне какая-то конкретная информация?

Спасибо за любую помощь,

P.S. Прошу прощения за то, что не предоставил более конкретных деталей, поскольку я до сих пор не выяснил некоторые настройки безопасности и не хочу ничего чрезмерно раскрывать.

РЕДАКТИРОВАТЬ: проблема была исправлена ​​благодаря @Joseph. Все, что мне нужно было сделать, это взять целевое доменное имя из пользовательского домена в шлюзе API и использовать его для создания новой записи CNAME в пользовательских записях ресурсов доменов Google (там же, где я поместил исходный CNAME для создания ACM сертификат). На обновление всего ушло около полутора минут.

Похоже, вам нужна другая запись CNAME, указывающая на домен вашего шлюза API по умолчанию. Так, например, если ваш личный домен my.domain.com, вам нужно добавить CNAME в my.domain.com это указывает на abcdefg.execute-api.us-east-1.amazonaws.com или независимо от того, какой у вас в настоящее время домен шлюза API.

Это отдельный от CNAME, который вы уже добавили, потому что он был предназначен только для проверки вашего владение рассматриваемого домена. В ACM проверочный CNAME находится на субдомене проверяемого домена, поэтому, если вы проверяете my.domain.com затем CNAME продолжается, например _abcdef123456.my.domain.com. Что, очевидно, не помогает людям, пытающимся найти адрес my.domain.com.