提问者:小点点

AWS Aurora MySQL无服务器:如何从MySQL工作台连接


我试图在我的项目中使用AWS Aurora Serverless for MySQL,但我无法连接到它,尽管我有endpoint、用户名和密码。

我所做的:

  1. 从AWS控制台管理中,选择RDS>实例>Aurora>无服务器
  2. 保留默认设置
  3. 创建数据库
  4. AWS将只创建AWS集群
  5. 我打开MySQL工作台,并使用endpoint、用户名、密码连接数据库

结果:

将用户“admin”从主机连接到xxxx.cluster-abcdefg1234.eu-west-1.rds.amazonaws.com:3306:无法连接到'xxxx.cluster-abcdefg1234.eu-west-1.rds.amazonaws.com'上的MySQL服务器(60)

我有没有走错步?请给我出个主意。

****编辑****

我试图创建另一个容量类型为:Provisioned的Aurora数据库。我可以通过MySql Workbench使用用户名和密码无缝连接到endpoint。这意味着端口3306是为Workbench打开的。


共1个答案

匿名用户

摘自https://docs.aws.amazon.com/amazonrds/latest/userguide/aurora-serverless.html:

  • 您不能为Aurora无服务器DB群集提供公共IP地址。
  • 您只能从基于Amazon VPC服务的虚拟私有云(VPC)中访问Aurora无服务器DB集群。
  • 您不能通过AWS VPN连接或区域间VPC对等连接访问Aurora无服务器DB群集的端点。通过区域内VPC对等连接访问集群的端点是有限制的;有关更多信息,请参阅Amazon VPC用户指南中的Interface VPC Endpoints(AWS PrivateLink)。但是,您可以通过AWS Direct Connect连接访问Aurora无服务器群集的端点。

因此,除了通过EC2实例进行SSH之外,您还可以通过AWS Direct Connect使用mySQL工作台访问您的无服务器集群。