我可以很好地在本地连接到我的数据库(当然使用普通的数据库端点,而不是代理端点)。
但是,我似乎无法让我的 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 访问。