Amazon-Web-Services

為什麼我的 AWS Lambda 無法連接到我的 AWS RDS 代理?

  • May 2, 2020

我可以很好地在本地連接到我的數據庫(當然是使用普通的數據庫端點,而不是代理端點)。

但是,我似乎無法讓我的 lambda 函式通過我的 RDS 代理連接到同一個數據庫。每次我執行我的 lambda 函式時:

{
 "errorType": "Error",
 "errorMessage": "connect ETIMEDOUT [ip]:[port]",
 "trace": [
   "Error: connect ETIMEDOUT [ip]:[port]",
   "    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)"
 ]
}

使用普通使用者、密碼、名稱、埠,當然還有代理端點,在 lambda 函式中對憑證進行硬編碼。

我對此很陌生。關於如何讓它發揮作用的任何提示?如果需要,我可以提供更多資訊。

謝謝 :)

我的猜測是 RDS 代理上的安全組不允許來自 Lambda 的訪問。

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