Como eu crio entradas DNS para instâncias do EC2 criadas pelo Auto Scaling?

4

Estou pesquisando o uso de grupos de escalonamento automático para uma camada de servidores da Web que seriam protegidos por um ELB. Uma das coisas com as quais estou tendo dificuldades é como dar a cada nova instância o nome DNS apropriado. Por exemplo, gostaria que os servidores da Web tivessem nomes como frontend-web-XXX.prod.example.com , para que seus nomes parecessem corretos nos registros e apenas a facilidade de organização. Eu tenho dois outros níveis que eu gostaria de fazer escalonamento automático e gostaria que eles tivessem nomes como api-web-XXX.prod.example.com também. Tenho alguma experiência com modelos de cloudformação e criei instâncias individuais com registros Route53 associados, mas não vejo qualquer indicação de como isso pode ser feito dentro de um grupo escalonado automaticamente.

    
por Evan 30.05.2014 / 16:18

1 resposta

2

Isso não é algo que você possa fazer com o CloudFormation, pois seu envolvimento para na definição dos grupos de escalonamento automático - ele não consegue ver as instâncias iniciadas pelo ASG. Grupos de escalonamento automático também não oferecem uma maneira de fazer isso.

Em vez disso, você pode garantir que suas instâncias executem algo na inicialização para se registrarem na Rota 53. Esta postagem fala sobre usar o Chef para fazer isso, mas você pode fazer a mesma coisa em um script independente.

    
por 03.06.2014 / 16:02