С Digital Ocean я могу установить полное доменное имя перед его запуском, и мне очень не хватает этой функции в AWS EC2.
В настоящее время я вручную захожу в только что запущенный Ubuntu 16.04 LTS экземпляр и:
sudo hostnamectl set-hostname myhost.example.com
sudo vim /etc/hosts
и добавить myhost.example.com
к 127.0.0.1
линияЯ упустил трюк? Я ничего не вижу Маршрут 53 / EC2 интеграции тоже.
Чтобы просто установить имя хоста (без Route53), вы можете использовать cloud-init конфигурация в пользовательских данных
#cloud-config
hostname: mynode
fqdn: mynode.example.com
manage_etc_hosts: true
Вы можете использовать функцию пользовательских данных консоли и / или API, чтобы предоставить сценарий bash, который будет выполняться при первой загрузке. Этот сценарий может установить имя хоста, создать запись DNS и любые другие действия по вашему желанию.