是否可以将“公共访问权限”设置为“否”连接VPC外部的AWS RDS实例?

时间:2020-06-16 13:47:56

标签: amazon-web-services amazon-rds

要求是从Amazon VPC外部的MYSQL Workbench和SnapLogic连接到AWS RDS。但是问题是RDS实例的公共可访问性设置为“ ”。我们将如何连接RDS实例。 是否有可能使用EC2进行连接,它将充当我可以连接到MySQL工作台的堡垒? 在路由表和VPC端需要进行哪些更改? 最重要的是,如何处理捕捉逻辑。

1 个答案:

答案 0 :(得分:2)

https://aws.amazon.com/premiumsupport/knowledge-center/rds-connect-ec2-bastion-host/提供了有关将EC2实例设置为堡垒/跳转服务器的说明。

实质上,您是在公共子网中创建EC2实例。必须可以从本地计算机的端口22上访问EC2实例的安全组(建议使其对整个Internet开放),并且必须可以从EC2实例访问RDS实例的安全组。在端口3306上。

然后,您可以通过在本地计算机上执行以下操作来通过EC2实例创建ssh隧道:

if( in_array( "english", $sprog) ) {

并使用MySQL工作台连接到localhost:3306。

某些数据库客户端(例如DBeaver)可以为您创建此隧道,我发现这很容易。