Aurora 无服务器连接超时

时间:2021-03-18 23:39:04

标签: amazon-web-services amazon-ec2 amazon-rds amazon-aurora

我正在尝试连接到我的 Aurora 无服务器,但每次尝试连接时都会收到此错误:

2021/03/18 17:10:00 error verifying database connection is alive: dial tcp 10.247.15.113:3306: connect: operation timed out exit status 1

我创建了 VPC、子网和安全组。

  • VPC -> 10.247.0.0/20
  • 4 个子网 -> 10.247.0.0/22、10.247.8.0/22、10.247.4.0/22 和 10.247.12.0/22
  • 安全组 -> 位于我的 VPC 中,入站端口 SSH 22 用于 0.0.0.0/0,MYSQL/Aurora 3306 用于我的 EC2 实例 IP 地址。出站拥有所有流量

在数据库客户端中使用 ssh 可以工作,但在我的代码中,我收到了我提到的错误,我也尝试执行 telnet,但收到另一个操作超时。

我知道这可能与网络有关,但不知道为什么,因为我可以通过 ssh 连接到 EC2 实例。可能是什么?

1 个答案:

答案 0 :(得分:0)

您的指南适用于 RDS。它不适用于 Aurora Serverless (AS)。特别是 AS 无法从互联网访问。所以你直接从家里can't connect

<块引用>

您不能为 Aurora Serverless v1 数据库集群提供公共 IP 地址。您可以仅从 VPC 内访问 Aurora Serverless v1 数据库集群。

您必须从 VPC 内连接到它,例如EC2 实例、ECS 容器或 lambda 函数。

从家里连接到它的唯一方法是使用 RDS DataAPI,或者在您的家庭网络和 VPC 之间设置 ssh 隧道或 VPN。