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

AWS: использование Route53 для разработки инстансов EC2

Я хочу использовать Route53, чтобы предоставить нашей организации стандартизированный набор доменных имен для наших сред разработки (например, website2.theclient.development.com).

Я могу создать новый поддомен в зоне размещения Route53 и связать его с общедоступным IP-адресом или DNS для экземпляра EC2. Однако, когда экземпляр EC2 выключается и запускается, меняются общедоступный IP-адрес и DNS, и мне нужно обновить имя Route53 A.

Я не хочу использовать статический IP-адрес для каждого экземпляра EC2. Есть ли другой способ решить эту проблему, чтобы доменное имя в размещенной зоне было постоянно связано с экземпляром EC2?

Если вы не хотите использовать эластичные IP-адреса, как предлагает @Ondra, вы можете вместо этого автоматизировать процесс повторной привязки вновь назначенных IP-адресов к записям CName Route53.

Вот сообщение в блоге, которое дает один способ:

У нас есть ситуация, когда мы используем множество временных экземпляров EC2, которые являются частью интегрированного набора демонстрационных машин. Все они ссылаются друг на друга по DNS-имени, которое мы настроили в домене Route53 в AWS. По соображениям стоимости мы выключаем эти машины каждый раз, когда мы их не используем. Проблема в том, что каждый раз, когда мы загружаем машины, нам приходится проходить через горе повторного связывания Route53 CNAMES с вновь полученными общедоступными записями DNS и IP. Делать это вручную - своего рода боль, и я всегда стараюсь автоматизировать это с помощью сценариев командной строки ...

https://www.coveros.com/auto-register-an-ec2-host-with-route53-dns/

Вы можете использовать эластичный IP-адрес, чтобы назначить вашему EC2 «статический» IP-адрес, или использовать шаблон CloudFormation для обновления записей Route53 при создании нового экземпляра EC2.