#amazon-web-services #dns
#amazon-web-services #dns
Вопрос:
У меня есть экземпляр EC2, который запускается только периодически (их много), и я хочу назначать одно и то же DNS-имя одному и тому же экземпляру при каждом запуске экземпляра. Я не хочу использовать статические IP-адреса, потому что их стоимость, когда экземпляр не запущен, почти такая же, как и стоимость самого экземпляра.
Возможно ли это сделать без использования статических IP-адресов?
Ответ №1:
Это зависит от того, какую службу DNS вы используете. Если вы используете что-то вроде Route53, которое позволяет устанавливать низкий TTL для записей DNS, а ваша служба DNS имеет API для обновления записей, то это должно работать достаточно хорошо. Просто добавьте сценарий, который будет выполняться при загрузке экземпляра EC2, возможно, с помощью пользовательских данных, который получит последний IP-адрес экземпляра и отправит запрос API в вашу службу DNS для обновления IP-адреса в записи DNS.
Комментарии:
1. При использовании Route53 и экземпляра EC2 с
awscli
установленным, вы можете получить IPcurl http://169.254.169.254/latest/meta-data/public-ipv4
-адрес и использовать oliverhelm.me/sys-admin/updating-aws-dns-records-from-cli