从USER DATA中检索RDS端点

时间:2018-10-15 18:50:37

标签: amazon-web-services amazon-rds

我有一个MySQL RDS实例和一个包含Grails应用程序的AMI。我想使用User Data函数用RDS端点填充Grails application.yml文件。如何从用户数据中检索RDS端点?

2 个答案:

答案 0 :(得分:2)

有两种使用用户数据的方法:

  • 就像数据一样::用户数据的内容可以通过http://169.254.169.254/latest/user-data/访问,因此您的应用程序可以解析内容并随心所欲。
  • 作为可执行脚本::在Linux上,使用#!启动User Data将导致其执行,因此您可以编写脚本来更新application.yml文件。

另一种概念是将RDS端点存储在 AWS Systems Manager参数存储中。然后,使用用户数据脚本从中提取脚本并将其存储在application.yml中。这样,可以在不修改任何脚本的情况下轻松地在参数存储中更新端点。

答案 1 :(得分:0)

在Linux AMI上运行时,用户数据不过是shell脚本。 您可以使用Shell脚本编辑appication.yml文件并添加参数。