Descubrimiento automático de puntos finales RDS desde instancias EC2

Descubrimiento automático de puntos finales RDS desde instancias EC2

Soy muy nuevo en AWS y en los servicios en la nube en general, estoy tratando de configurar una pila de base de datos + servidor web simple, como entorno de prueba antes de entrar en producción y escalar horizontalmente. Mi pregunta se refiere al descubrimiento de los puntos finales de RDS desde las instancias EC2, ¿hay alguna manera de hacer que las instancias tengan una variable de entorno que contenga la dirección del punto final de RDS? ¿Algo como Heroku, o hay una mejor manera de hacer esto? ¿Herramientas como Consul o CloudFormation ayudan en este sentido? Sé que el punto final de RDS no cambia, pero la configuración seguiría siendo manual, por ejemplo, para cada instancia del grupo de escalado automático, ¿verdad?

Respuesta1

CloudFormation podría ayudar, porque tieneSalidasque le informan de los valores de los recursos creados, también hayTerraformación de Hashicorpque también tienen una "salida" que puede utilizar en sus scripts de aprovisionamiento.

También está elaws-clialgunas configuraciones y algo de sed/awk podrían ayudar a sus máquinas a descubrir recursos de AWS a partir de un script bash. Si prefiere lenguajes más sofisticados que bash, también existen varias bibliotecas como python-boto o ruby's fog que pueden lograr el mismo resultado.

Elige tu veneno.

información relacionada