从 Elastic Beanstalk 连接到 RDS 实例

Connecting to RDS Instance from Elastic Beanstalk

这让我难受了一整天。

我已经设置了 Elastic Beanstalk,运行良好。

设置 RDS,工作正常,可以从我的笔记本电脑访问。

但是当我尝试从我的 ES 应用程序连接到 RDS 时,出现超时错误。

额外信息是我正在使用 Laravel 应用程序,连接到 MYSQL 数据库。我的所有环境变量都已加载并正常接受。

我几乎可以肯定这是一个安全组设置,但文档对 AWS 来说非常糟糕,我不知道该怎么做!

有什么帮助吗?

答案是转到“服务”>“VPC”

在“安全”部分下,单击“安全组”。

单击 RDS 组,然后单击入站规则。

编辑,然后添加规则:

Select MYSQL,更改端口,然后 IP 应该是自定义 IP 并输入您的 Elastic Beanstalk 安全组的 ID(不知道为什么我有 2 个)