我有一个MySQL RDS实例和一个包含Grails应用程序的AMI。我想使用User Data函数用RDS端点填充Grails application.yml文件。如何从用户数据中检索RDS端点?
答案 0 :(得分:2)
有两种使用用户数据的方法:
http://169.254.169.254/latest/user-data/
访问,因此您的应用程序可以解析内容并随心所欲。#!
启动User Data将导致其执行,因此您可以编写脚本来更新application.yml
文件。 另一种概念是将RDS端点存储在 AWS Systems Manager参数存储中。然后,使用用户数据脚本从中提取脚本并将其存储在application.yml
中。这样,可以在不修改任何脚本的情况下轻松地在参数存储中更新端点。
答案 1 :(得分:0)
在Linux AMI上运行时,用户数据不过是shell脚本。 您可以使用Shell脚本编辑appication.yml文件并添加参数。