Découverte automatique des extrémités RDS des instances EC2

Je suis très nouveau pour AWS et les services en nuage en général, j'essaie de configurer une simple stack de database web + server, comme environnement de mise en scène avant de passer à la production et à la mise à l'échelle. Ma question concerne la découverte des points d'extrémité RDS des instances EC2, est-ce qu'il existe une façon de le faire de sorte que les instances possèdent une variable d'environnement contenant l'adresse au point d'extrémité RDS? quelque chose comme Heroku, ou existe-t-il une meilleure façon de le faire? Des outils comme Consul ou CloudFormation aident-ils à cet égard? Je sais que le point final RDS ne change pas, mais la configuration serait toujours manuelle, par exemple, pour chaque instance du groupe de sélection automatique du système?

CloudFormation pourrait aider, car il a des sorties qui vous indiquent les valeurs sur les ressources créées, il existe également le Terraform de Hashicorp qui a également une "sortie" que vous pouvez utiliser dans vos scripts de provisionnement.

Il y a aussi l' aws-cli de certains config et certains sed / awk pourraient aider vos machines à découvrir les ressources AWS à partir d'un script bash. Si vous préférez des langages plus sophistiqués que bash, il existe également plusieurs bibliothèques comme le python-boto ou le brouillard ruby ​​qui peut atteindre le même résultat.

Choisis ton poison.