Como inicializar o EC2 com o nome do host pré-configurado?

3

Com a Digital Ocean, posso definir um nome de domínio totalmente qualificado antes de iniciá-lo e sinto muita falta desse recurso com o AWS EC2.

Atualmente eu entro em uma instância recém-iniciada do Ubuntu 16.04 LTS e:

  1. sudo hostnamectl set-hostname myhost.example.com
  2. sudo vim /etc/hosts e anexar myhost.example.com à linha 127.0.0.1
  3. Opcionalmente goto Route 53 panel & configurá-lo se eu quiser resolver
  4. E, em seguida, execute os scripts do chef.

Estou perdendo um truque? Não consigo ver nenhuma integração do Route 53 / EC2 .

    
por hendry 05.07.2016 / 04:21

2 respostas

11

Para definir apenas o nome do host (sem Route53), você pode usar a configuração cloud-init nos dados do usuário

#cloud-config
hostname: mynode
fqdn: mynode.example.com
manage_etc_hosts: true
    
por 05.07.2016 / 05:06
2

Você pode usar a função de dados do usuário do console e / ou API para fornecer um script bash que será executado na primeira inicialização. Esse script pode definir o nome do host, criar um registro DNS e quaisquer outras ações desejadas.

    
por 05.07.2016 / 04:32