Amazon-Rds
跨多個堆棧共享 AWS RDS 實例的最佳方式是什麼?
我想創建一個更大的 RDS 實例並在 OpsWorks 堆棧中共享它,這樣我就可以跨多個應用程序匯集數據庫資源。以下是用於配置應用程序數據源的 OpsWorks 文件的參考:
我嘗試使用 RDS 選項(在數據源下)來選擇現有的 RDS 實例。但是,Opsworks 僅顯示目前未附加到另一個堆棧的實例。
我能想到的唯一選擇是在 Data Sources 下選擇 None,然後為數據庫設置手動配置部署 JSON。這種方法的一個缺點是連接不是“自動的”,所以我不確定是否會失去任何功能。此外,我必須將數據庫使用者和密碼儲存在 Stack JSON 中,這可能不如自動連接安全。
任何建議表示讚賞。
這是我最終使用的解決方案。
- 為應用數據源類型選擇“無”。
- 將以下部署自定義 JSON 數據庫設置添加到每個應用程序的堆棧設置:
{ “部署”: { “你的應用程序”:{ “數據庫”:{ “適配器”:“mysql2”, “主機”:“主機”, “埠”:“3306”, “數據庫”:“數據庫”, "使用者名": "使用者名", “密碼”:“密碼”, “重新連接”:“假” } } } }