【问题标题】:AWS: Adding Correct Inbound Security Groups to RDS and EC2 InstancesAWS:向 RDS 和 EC2 实例添加正确的入站安全组
【发布时间】:2019-01-05 13:44:07
【问题描述】:

我正在尝试在 EC2 实例中使用 mysql RDS。我相信我的安全组配置可能是错误的。由于某种原因,RDS 没有连接。

我的 EC2 实例包括以下入站组: 1) HTTP (端口 80), 2) SSH (端口 22), 3) MYSQL/AURA (端口 3306) - 我在源代码中添加了来自 RDS 的安全组, 4) 自定义 TCP 规则(端口 3000)

我的 RSD 实例包括以下入站组: 1) HTTP (端口 80) - 我也尝试了端口 3000 但没有用, 2) MYSQL/AURA(端口 3306)

在我的 db 配置文件中,当我尝试向连接添加回调时,我收到“错误:连接 ETIMEDOUT”。然后我将连接更改为池连接,但这也不起作用。任何有关我的 RSD 未在我的 EC2 实例中连接的原因的见解将不胜感激。谢谢你

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    对于您的 EC2 安全组,删除端口 3306 的规则。RDS 不会连接到您。您连接到 RDS。我不知道 3000 端口是干什么用的。另外,对于端口 3000,您只配置了 IPv6 规则。除非您有特定原因,否则请删除它。

    为您的 RDS 安全组删除端口 80。RDS 仅支持您在 AWS 控制台中分配的端口。 RDS 上 MySQL 的默认值为 3306。仔细检查您在控制台中配置的内容并进行相应配置。对于端口 3306 上的入站规则,您可以指定附加到 EC2 实例的安全组 ID。这将只允许 EC2 RDS。

    连接到 RDS 时,使用 RDS DNS 端点。您将在 AWS RDS 控制台中找到它。不要使用 TCP/IP 地址作为连接字符串。

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 2018-08-25
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 2020-08-25
      • 2014-08-18
      相关资源
      最近更新 更多