从 Elastic Beanstalk 连接到 RDS 实例

Ryk*_*ers 3 amazon-ec2 amazon-web-services laravel amazon-elastic-beanstalk aws-rds

这让我一整天都在死。

我已经设置了 Elastic Beanstalk,工作正常。

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

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

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

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

有什么帮助吗?

Ryk*_*ers 6

答案是转到服务> VPC

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

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

编辑,然后添加规则:

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

  • 有 2 个组,因为您的 EC2 实例将有一个,而您的 ELB 将有一个。允许来自 EC2 的安全组。 (2认同)