Указание субдомена домена 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 часов назад (зная, что иногда это занимает некоторое время).
Я попытался попасть в конечную точку безрезультатно, просто получил сообщение "Не удалось разрешить хост:...".
Результат копания показывает, что основной домен имеет полномочия, но ни один из поддоменов не обнаруживается.
Я что-то здесь пропускаю? Или есть какие-то конкретные сведения, необходимые для меня?
Спасибо за любую помощь,
PS Я прошу прощения за то, что не дал более конкретных деталей, так как я до сих пор не выяснил некоторые параметры безопасности и не хочу ничего переоценивать.
РЕДАКТИРОВАТЬ: проблема была решена благодаря @Joseph. Все, что мне нужно было, - это взять имя целевого домена из пользовательского домена в шлюзе API и использовать его для создания новой записи CNAME в пользовательских записях ресурсов доменов Google (то же самое место, куда я поместил исходный CNAME для создания ACM). сертификат). Обновление заняло около полутора минут.
1 ответ
Похоже, вам нужна еще одна запись 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
,