Como você gerencia os nomes de host privados do EC2? Você pode?

4

À medida que adiciono mais e mais instâncias, estou cada vez mais incomodado por continuar tendo que fazer login no console para encontrar o IP desejado.

Existe alguma maneira de configurá-lo para que, por exemplo, eu possa definir o nome do host de um servidor EC2 como "web-1" e depois ser capaz de ssh para "web-1" de qualquer lugar dentro dessa VPC? / p>

De preferência sem ter que configurar uma instância do EC2 para apenas hospedar meu próprio dns.

    
por semi 23.05.2014 / 23:48

1 resposta

3

Não, não há maneira fácil de fazer isso. Os servidores de nomes VPC da Amazon não suportam DNS dinâmico. Aqui estão algumas opções:

  1. Execute seu próprio servidor de nomes e ative o DDNS (como você mencionou).
  2. Use um provedor de DNS (por exemplo, Route53, Dyn) que permita atualizações com script e adicione um script de atualização como parte de seu processo de provisionamento de instância (por exemplo, usando cloud-init no Linux).
  3. (um tanto kludgy) Escreva um script que gere um arquivo /etc/hosts executando ec2-describe-instances e depois distribua-o com o sistema de gerenciamento de configuração.

Observe que você não precisa fazer login no console da web para descobrir o IP. Você pode obtê-lo através de ferramentas de linha de comando ou escrever um script (ruby, python, perl, etc) usando o AWS SDK. (Assumindo o Linux novamente.)

    
por 24.05.2014 / 01:25