【发布时间】:2018-07-05 14:29:02
【问题描述】:
我在 AWS 上有一个 lambda 函数和一个 RDS 实例。 我尝试了以下方法以使其连接:
将它们放在同一个 VPC、同一个安全组和同一个子网中。当我尝试从 lambda 函数连接到 RDS 实例 (MariaDB) 时,我得到一个 Error: connect ETIMEDOUT。
我还为 Lambda 函数赋予了一个角色,该角色拥有完整的 EC2、RDS、VPC 和 Lambda 权限。
但是,如果我允许所有流量进入 RDS 实例安全组(不好,我知道!)并从 VPC 中删除 Lambda 函数,那么它可以连接(验证凭据等是否正确)
编辑: 我已根据您的 cmets 进行了更改,并包含有关设置的角色和安全组的额外信息。请看下面的屏幕截图。 配置截图如下:
Lambda 函数 VPC 设置:
RDS 实例 VPC 设置:
安全组入站设置:
lambda 函数的作用:
【问题讨论】:
-
你能显示代码吗?
-
安全组是否允许与自己对话?
-
我添加了额外信息
标签: amazon-web-services lambda