如何用预设主机名启动EC2?

借助Digital Ocean,我可以在启动之前设置一个完全合格的域名,但我非常想念AWS EC2的这个function。

目前我手动进入一个新启动的Ubuntu 16.04 LTS实例,并且:

  1. sudo hostnamectl set-hostname myhost.example.com
  2. sudo vim /etc/hosts并将myhost.example.com附加到127.0.0.1
  3. 可以select转到路线53面板并设置它,如果我想要解决
  4. 然后运行厨师脚本。

我错过了一个把戏吗? 我看不到任何Route 53 / EC2集成。

要设置主机名(不包含Route53),可以在用户数据中使用cloud-initconfiguration

 #cloud-config hostname: mynode fqdn: mynode.example.com manage_etc_hosts: true 

您可以使用控制台和/或API的用户数据function来提供将在第一次启动时执行的bash脚本。 这个脚本可以设置主机名,创build一个DNSlogging,以及任何你想要的其他动作。