Descoberta automática de pontos de extremidade do RDS a partir de instâncias do EC2

1

Sou muito novo na AWS e nos serviços em nuvem em geral, estou tentando configurar uma pilha de banco de dados + de banco de dados simples, como um ambiente de armazenamento temporário antes de entrar em produção e dimensionamento. Minha pergunta diz respeito à descoberta dos endpoints do RDS das instâncias do EC2. Existe uma maneira de fazer com que as instâncias tenham uma variável de ambiente contendo o endereço para o endpoint do RDS? algo como Heroku, ou há 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 todas as instâncias no grupo escalonamento automático?

    
por devster 27.09.2015 / 16:25

1 resposta

0

O CloudFormation pode ajudar, porque tem Saídas que informam sobre os valores dos recursos criados, há também Hashicorp's Terraform que também tem uma "saída" que você poderia usar em seus scripts de provisionamento.

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

Escolha seu veneno.

    
por 28.09.2015 / 18:53