从EC2实例自动发现RDS端点

我对AWS和云服务一般都很陌生,在进入生产和扩展之前,我试图build立一个简单的Web服务器+数据库堆栈作为临时环境。 我的问题是关于从EC2实例发现RDS端点,是否有办法让实例有一个包含RDS端点地址的环境variables? 像Heroku的东西,还是有更好的方法来做到这一点? 像Consul或CloudFormation这样的工具在这方面的帮助? 我知道RDS端点不会改变,但是configuration仍然是手动的,例如对于自动调整组中的每个实例。

CloudFormation可以提供帮助,因为它具有输出 ,可以告诉你所创build资源的值,还有Hashicorp的Terraform ,它也有一个“输出”,可以在你的configuration脚本中使用。

还有aws-cli的一些configuration,一些sed / awk可以帮助你的机器从bash脚本中发现AWS资源。 如果你喜欢比bash更复杂的语言,还有几个类似python-boto或ruby的雾可以达到相同的结果。

select你的毒药。