Amazon-Ec2

如何使用預設主機名啟動 EC2?

  • May 14, 2021

使用 Digital Ocean,我可以在啟動它之前設置一個完全限定的域名,我非常想念 AWS EC2 的這個功能。

目前我手動進入一個新啟動的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. 如果我想解決它,可以選擇轉到 Route 53 面板並進行設置
  4. 然後執行廚師腳本。

我錯過了一個技巧嗎?我也看不到任何Route 53 / EC2集成。

要僅設置主機名(不帶 Route53),您可以在使用者數據中使用cloud-init配置

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

您可以使用控制台和/或 API 的使用者數據功能來提供將在首次啟動時執行的 bash 腳本。此腳本可以設置主機名、創建 DNS 記錄以及您想要的任何其他操作。

引用自:https://serverfault.com/questions/787899