无法通过AWS Lambda函数连接到在AWS EC2上运行的MySQL实例

时间:2019-06-28 21:04:50

标签: mysql amazon-web-services amazon-ec2 aws-lambda

我正在编写一个AWS Lambda函数以连接到在EC2上运行的MySQL实例。我已将Lambda函数与配置EC2的子网和安全组相关联。我检查了Lambda函数的IAM角色,并为其附加了AWSLambdaVPCAccessExecutionRole策略。但是,我仍然无法连接到MySQL实例。

我试图允许来自任何地方的流量,但仍然有效,但现在我不确定如何使用更严格的安全规则连接到MySQL实例。

我正在使用Kotlin编写我的lambda函数,并使用无服务器将更改部署到lambda。

我已经尝试了所有可能的在线解决方案来实现这一目标,但是我尚未获得任何积极的结果。

1 个答案:

答案 0 :(得分:0)

您已将Lambda函数与同一安全组相关联。但是,那是行不通的。您还需要添加一个入口规则,以允许流量从自身流向安全组。基本上,您需要自引用安全组。

添加一条规则,以允许来自sg-xxxxxxxx的mysql端口上的流量。