Как перенаправить существующее доменное имя в приложение AWS?

Я развернул приложение с сервисом Amazon Elastic Beanstalk, теперь оно работает в http://sample-env-1.abcde.us-east-1.elasticbeanstalk.com/home, и теперь я хочу указать свое доменное имя (зарегистрированное на name.com) для этого приложения. Я создал размещенную зону с помощью Route 53, которая дает мне 4 пространства имен. Достаточно ли добавить эти записи в консоль регистратора домена?

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

Спасибо,


person jeff    schedule 03.06.2017    source источник


Ответы (1)


Ваш способ сделать это правильный.

Введите доменное имя в Hosted Zone консоли управления Amazon Route 53. А из консоли поставщика домена укажите свой домен в пространство имен среды Elastic Beanstalk. Все остальное сделает Amazon, если все будет сделано правильно.

Как указано в руководстве:

Когда DNS-сервер Amazon Route 53 получает запрос имени для вашего пользовательского доменного имени, он преобразуется в субдомен elasticbeanstalk.com, который преобразуется в общедоступное DNS-имя вашего балансировщика нагрузки Elastic Load Balancing, который ретранслирует запросы к экземплярам в вашей среде. .

Дополнительную информацию см. В руководстве по Elastic Beanstalk: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html.

person Somdip Dey    schedule 03.06.2017
comment
Спасибо за вашу помощь. Я тоже проверяю это руководство. Но я все еще в замешательстве. У меня может быть несколько приложений EB, как Route 53 понимает, какое доменное имя (пространство имен?) Относится к какому приложению? Стоит ли добавлять набор рекордов и как? :) - person jeff; 03.06.2017
comment
Это можно разрешить в записи CNAME в вашем Amazon Route 53. В типе части значения в вашем application.elasticbeanstalk.com, и Amazon Route 53 может решить, какое приложение обрабатывает запрос. - person Somdip Dey; 03.06.2017
comment
Я попытался добавить набор записей CNAME и получил эту ошибку: RRSet of type CNAME with DNS name example.com. is not permitted at apex in zone example.com. Изменить: это сработало (я полагаю), когда я добавил www в поле перед именем (example.com). Это звучит правильно? Теперь я добавляю эти 4 записи NS на name.com и готово? - person jeff; 03.06.2017
comment
По какой-то причине я думаю, что у вас может быть некоторая путаница в том, как работает эластичный бобовый стебель. Вы настраиваете свою среду для запуска различных приложений. Опубликованный вами URL относится к среде, а не к запущенному в ней приложению. Вам также необходимо настроить URL-адрес вашего приложения в консоли Amazon Route 53 в записи CNAME. Я считаю, что вы уже сделали эту часть, основываясь на том, что вы прокомментировали. - person Somdip Dey; 03.06.2017
comment
Да, просто добавьте эти 4 записи NS на name.com и готово. Но для записи NS не добавляйте www. Он разрешит это автоматически. - person Somdip Dey; 03.06.2017
comment
Я новичок почти во всем этом (AWS и DNS) :) У меня есть 2 записи (NS и SOA), которые были автоматически сгенерированы и содержат Name: "example.com", а моя новая запись (CNAME) выглядит так: {Name: "www.example.com", Value: "http://myapp..elasticbeanstalk.com"}. Хорошо, я думаю, теперь это правильно :) Еще раз спасибо за вашу помощь. - person jeff; 03.06.2017
comment
Это кажется правильным. Это означает, что www.example.com указывает на ваше приложение (myapp), которое является myapp.elasticbeanstalk.com. - person Somdip Dey; 03.06.2017