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:
- Execute seu próprio servidor de nomes e ative o DDNS (como você mencionou).
- 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).
- (um tanto kludgy) Escreva um script que gere um arquivo
/etc/hosts
executandoec2-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.)