Amazon-Rds

跨多個堆棧共享 AWS RDS 實例的最佳方式是什麼?

  • April 1, 2015

我想創建一個更大的 RDS 實例並在 OpsWorks 堆棧中共享它,這樣我就可以跨多個應用程序匯集數據庫資源。以下是用於配置應用程序數據源的 OpsWorks 文件的參考:

http://docs.aws.amazon.com/opsworks/latest/userguide/workingapps-creating.html#workingapps-all-app-types

我嘗試使用 RDS 選項(在數據源下)來選擇現有的 RDS 實例。但是,Opsworks 僅顯示目前未附加到另一個堆棧的實例。

我能想到的唯一選擇是在 Data Sources 下選擇 None,然後為數據庫設置手動配置部署 JSON。這種方法的一個缺點是連接不是“自動的”,所以我不確定是否會失去任何功能。此外,我必須將數據庫使用者和密碼儲存在 Stack JSON 中,這可能不如自動連接安全。

任何建議表示讚賞。

這是我最終使用的解決方案。

  1. 為應用數據源類型選擇“無”。
  2. 將以下部署自定義 JSON 數據庫設置添加到每個應用程序的堆棧設置:

{
“部署”: {
“你的應用程序”:{
“數據庫”:{
“適配器”:“mysql2”,
“主機”:“主機”,
“埠”:“3306”,
“數據庫”:“數據庫”,
"使用者名": "使用者名",
“密碼”:“密碼”,
“重新連接”:“假”
}
}
}
}

引用自:https://serverfault.com/questions/679638