我正在尝试连接到我的 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、子网和安全组。
在数据库客户端中使用 ssh 可以工作,但在我的代码中,我收到了我提到的错误,我也尝试执行 telnet,但收到另一个操作超时。
我知道这可能与网络有关,但不知道为什么,因为我可以通过 ssh 连接到 EC2 实例。可能是什么?
答案 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。