Aurora 无服务器连接 - 使用 jdbc
Aurora Serverless Connection - Using jdbc
是否可以使用 jdbc 驱动程序端点连接 Aurora ( MySQL ),使用 workbench 或我本地机器上的任何其他工具。
当然可以。它与通常的 Aurora 数据库相同,但它是无服务器的。您可以使用 workbench 或任何 JDBC 驱动程序连接它。但是,serverless Aurora 无法通过 public ip 分配,这意味着无法从 VPC 外部访问 DB。由于它是私有的,您不能直接访问它。
为了访问私有数据库,您需要一个代理实例,在具有 public ip 的同一 VPC 内的 EC2 实例,或者您可以使用 AWS Direct Connect。
有一些关于 AWS Direct Connect 的解释可以用来解决您的问题。
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.html
这将解释如何通过 public EC2 从本地连接私有 RDS。
https://medium.com/@carlos.ribeiro/connecting-on-rds-server-that-is-not-publicly-accessible-1aee9e43b870
.
对于那些不想使用 EC2 作为代理并且需要不使用 Direct Connect 的解决方案的人:
看看亚马逊客户端 VPN。使用这个工具(在VPC服务中),可以配置连接到数据库所在的VPC,通过VPN连接。
以下是如何配置客户端 VPN 的指南:https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-getting-started.html#cvpn-getting-started-certs
是否可以使用 jdbc 驱动程序端点连接 Aurora ( MySQL ),使用 workbench 或我本地机器上的任何其他工具。
当然可以。它与通常的 Aurora 数据库相同,但它是无服务器的。您可以使用 workbench 或任何 JDBC 驱动程序连接它。但是,serverless Aurora 无法通过 public ip 分配,这意味着无法从 VPC 外部访问 DB。由于它是私有的,您不能直接访问它。
为了访问私有数据库,您需要一个代理实例,在具有 public ip 的同一 VPC 内的 EC2 实例,或者您可以使用 AWS Direct Connect。
有一些关于 AWS Direct Connect 的解释可以用来解决您的问题。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/aurora-serverless.html
这将解释如何通过 public EC2 从本地连接私有 RDS。 https://medium.com/@carlos.ribeiro/connecting-on-rds-server-that-is-not-publicly-accessible-1aee9e43b870 .
对于那些不想使用 EC2 作为代理并且需要不使用 Direct Connect 的解决方案的人:
看看亚马逊客户端 VPN。使用这个工具(在VPC服务中),可以配置连接到数据库所在的VPC,通过VPN连接。
以下是如何配置客户端 VPN 的指南:https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/cvpn-getting-started.html#cvpn-getting-started-certs