我想创build一个更大的RDS实例,并在OpsWorks堆栈中共享,以便我可以将数据库资源汇集到多个应用程序中。 以下是对OpsWorks文档的参考,用于configuration应用程序的数据源:
http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-all-app-types
我试过使用RDS选项(在Data Sources下)来select现有的RDS实例。 但是,Opsworks仅显示当前未连接到另一个堆栈的实例。
我能想到的唯一select是在数据源下select无,然后手动configuration数据库设置的部署JSON。 这种方法的一个缺点是连接不是“自动的”,所以我不确定是否有任何function会丢失。 另外,我将不得不将数据库用户和密码存储在Stack JSON中,这可能不如自动连接安全。
任何意见表示赞赏。
这是我最终使用的解决scheme。
为应用程序数据源typesselect“无”。
将以下部署定制JSON数据库设置添加到每个应用程序的堆栈设置:
{
“部署”:{
“YOURAPP”:{
“数据库”:{
“adapter”:“mysql2”,
“主机”:“主机”,
“port”:“3306”,
“database”:“DATABASE”,
“用户名”:“用户名”,
“密码”:“密码”,
“重新连接”:“假”
}
}
}
}