從 EC2 執行個體自動發現 RDS 端點

從 EC2 執行個體自動發現 RDS 端點

一般來說,我對 AWS 和雲端服務非常陌生,我正在嘗試建立一個簡單的網頁伺服器 + 資料庫堆疊,作為投入生產和擴展之前的臨時環境。我的問題是關於從 EC2 執行個體發現 RDS 端點,有沒有辦法讓執行個體具有包含 RDS 端點位址的環境變數?像 Heroku 這樣的東西,或者有更好的方法嗎? Consul 或 CloudFormation 等工具在這方面有幫助嗎?我知道 RDS 端點不會改變,但配置仍然是手動的,例如對於自動縮放群組中的每個實例,對吧?

答案1

CloudFormation 可以提供幫助,因為它具有輸出告訴您所創造資源的價值,還有Hashicorp 的 Terraform它還有一個“輸出”,您可以在配置腳本中使用它。

還有AWS CLI一些配置和一些 sed/awk 可以幫助您的機器從 bash 腳本發現 AWS 資源。如果您喜歡比 bash 更複雜的語言,還有一些函式庫,例如 python-boto 或 ruby​​'sfog 可以實現相同的結果。

選擇你的毒藥。

相關內容