Пользовательский URL-адрес в AWS Elastic Beanstalk
AWS Elastic Beanstalk предлагает использовать url в следующем формате: http://{appname}.elasticbeanstalk.com/
Но мне нужно изменить его на свой собственный URL-адрес, например http://appname.com
Как это сделать?
Ответы
Ответ 1
Я знаю, что это старый вопрос, но поскольку я только что сделал этот процесс для одного из моих приложений, я решил поделиться им здесь, что может помочь и другим. Примечание. Я использую Amazon Route53 для своего домена.
- Войдите в свою учетную запись AWS
- Перейдите на панель EC2 и выберите свой регион.
- Выберите Load Balancer в левом меню навигации
- Балансировщик нагрузки, связанный с вашим приложением Beanstalk.
- В описании Вкладка захватить идентификатор Hosted Zone
- Открыть панель Route53
- Выберите зону размещения домена
- Добавить запись для .YOUR-DOMAIN.com
- Выберите параметр "Псевдоним" в "Да"
- Поиск вашего балансировщика нагрузки, связанного с вашим приложением
- Подтвердите идентификатор Hosted Zone с тем, что вы захватили на шаге 5
- Сделайте шаги 8-11 для www.YOUR-DOMAIN.com.
Литература:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html
http://aws.typepad.com/aws/2011/05/moving-ahead-with-amazon-route-53.html
Ответ 2
Использовать Amazon Route53. ELB, включая те, которые сгенерированы с помощью ElasticBeanstalk, назначаются CNAME. Вы не можете просто указать свой домен верхнего уровня в CNAME, поскольку он нарушает RFC. Вы можете указать запись CNAME, например http://www.appname.com, но она все равно не ответит на http://appname.com. Это раздражающая проблема; например, рассмотрим этот 7-страничный поток на форуме AWS.
Самое простое решение - Route53. Он использует специальные записи вершины для сопоставления TLD с ELB, что позволяет избежать проблемы полностью. Вы также можете использовать открытый экземпляр EIP'd для перенаправления трафика на ELB, хотя вызывает проблемы с масштабируемостью.
Ответ 3
Если вы создали приложение Elastic Beanstalk, ниже документ может помочь вам http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html