我正在尝试测试AWS RDS代理,因此我创建了一个lambda函数,并完成了此官方链接中的所有步骤。
https://aws.amazon.com/blogs/compute/using-amazon-rds-proxy-with-aws-lambda
- 在Secret Manager中存储RDS凭据
- 创建新角色并添加信任策略
- 在lambda函数中,从AWS控制台中添加代理,其状态为可用。
当我执行lambda函数时,它超时且没有错误提示,看起来似乎是连接到带有rds代理的数据库出现了问题,因为当我不使用代理再次运行lambda函数时,它正常工作。
最初,我认为这可能是安全组问题,因此我编辑了RDS Proxy的安全组,并更新了入站规则并允许0.0.0.0(出站规则已经是0.0.0.0)。
我在RDS数据库和RDS Proxy中使用默认VPC。 RDS数据库的端点是公共的。