【问题标题】:Connecting to RDS Instance from Elastic Beanstalk从 Elastic Beanstalk 连接到 RDS 实例
【发布时间】:2016-02-15 10:41:38
【问题描述】:

这让我一整天都在想。

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

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

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

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

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

有什么帮助吗?

【问题讨论】:

  • 您的 EB 应用与 RDS 实例是否在同一个 VPC 中? EB EC2 实例和 RDS 实例的安全组规则是什么?
  • RDS 实例的安全组设置应允许从您的弹性 beanstalk 实例所在的安全组入站。
  • 是的,都在同一个 VPC 中。认为我已经修复了它,但是您为 RDS 和 ES 寻找组的建议有所帮助!在下面添加答案

标签: laravel amazon-web-services amazon-ec2 amazon-elastic-beanstalk aws-rds


【解决方案1】:

答案是转到服务 > VPC

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

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

编辑,然后添加规则:

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

【讨论】:

  • 有 2 个组,因为您的 EC2 实例将有一个,而您的 ELB 将有一个。从 EC2 的安全组允许。
猜你喜欢
  • 2014-02-10
  • 2021-02-14
  • 2015-11-07
  • 2016-08-24
  • 2017-03-05
  • 2017-06-30
  • 1970-01-01
  • 2016-12-21
  • 2011-09-06
相关资源
最近更新 更多