Descoberta automática de endpoints RDS de instâncias EC2

Descoberta automática de endpoints RDS de instâncias EC2

Sou muito novo na AWS e nos serviços de nuvem em geral. Estou tentando configurar um servidor web simples + pilha de banco de dados, como um ambiente de teste antes de entrar em produção e expandir. Minha pergunta diz respeito à descoberta dos endpoints RDS das instâncias EC2. Existe uma maneira de fazer com que as instâncias tenham uma variável de ambiente contendo o endereço do endpoint RDS? algo como Heroku, ou existe uma maneira melhor de fazer isso? Ferramentas como Consul ou CloudFormation ajudam nesse sentido? Eu sei que o endpoint RDS não muda, mas a configuração ainda seria manual, por exemplo, para cada instância no grupo de escalonamento automático, certo?

Responder1

CloudFormation pode ajudar, porque temResultadosque informam os valores dos recursos criados, também háTerraforma da Hashicorpque também possuem uma "saída" que você pode usar em seus scripts de provisionamento.

Há também oaws-clialgumas configurações e alguns sed/awk podem ajudar suas máquinas a descobrir recursos da AWS a partir de um script bash. Se você preferir linguagens mais sofisticadas que o bash, também existem várias bibliotecas como python-boto ou ruby's fog que podem alcançar o mesmo resultado.

Escolha o seu veneno.

informação relacionada