为什么我的 AWS Lambda 无法连接到我的 AWS RDS 代理?

为什么我的 AWS Lambda 无法连接到我的 AWS RDS 代理?

我可以很好地在本地连接到我的数据库(当然使用普通的数据库端点,而不是代理端点)。

但是,我似乎无法让我的 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 函数中进行硬编码。

我对此还很陌生。有什么建议可以让我使用它吗?如果需要,我可以提供更多信息。

谢谢 :)

答案1

我的猜测是安全组RDS Proxy 不允许从 Lambda 访问。

相关内容