代码之家  ›  专栏  ›  技术社区  ›  gtx911

连接到AWS中的私人RDS

  •  0
  • gtx911  · 技术社区  · 6 年前

    我想测试A 码头集装箱 使用DB连接运行的。那个数据库是 RDS数据库实例 在AWS中,但它在 专用VPC子网 .

    enter image description here

    是否可以从我的计算机连接到私有VPC子网中的RDS DB实例?使用SQL客户机或使用类似图像的AWS CLI:

    1 回复  |  直到 6 年前
        1
  •  2
  •   Quentin Revel    6 年前

    由于明显的安全原因,无法直接连接到AWS上私有子网中的实例。

    但是,实现这种连接有多种方法:

    • 设置一个 VPN 在你的VPC。VPN可以公开访问,并允许您的计算机与私有实例通信。
    • 设置一个 bastion host 然后创建一个 SSH tunnel 以如下方式发送到您的RDS实例:

      ssh -L 127.0.0.1:3306:rds-endpoint:3306 bastion-publi-ip
      

    如果您想同时访问多个RDS,第一个解决方案会更有趣,因为您不必设置多个ssh隧道。可以在EC2上手动设置VPN以降低定价。

    第二个解决方案更易于部署,更具成本效益。

    推荐文章