我正在专用子网内运行oracle RDS实例。现在,我的开发人员需要不时地通过toad连接到该数据库以进行改进。我如何让他们通过蟾蜍连接到私有oracle RDS?
答案 0 :(得分:1)
您将需要在VPC(具有公共IP)的公共子网中创建堡垒主机或“跳箱”,然后建立SSH隧道以通过堡垒主机端口转发到RDS实例。
堡垒主机可以是任何Linux实例,除非您要传输大量数据,否则t3.nano就足够了。
一旦建立Linux实例并且您可以登录它,就可以在Putty或Mobaxterm中通过堡垒创建从开发人员PC到RDS端点的隧道。
在Mobaxterm中,它看起来像这样(工具-> MobaSSHTunnel端口转发):
此示例将localhost端口1523转发到RDS实例上的端口1521。
您可能需要在RDS实例上添加或更新安全组,以允许从堡垒主机进行入站访问。
在TOAD中,开发人员将连接到localhost和要转发的端口。
为节省成本和增强安全性,可以在不需要时关闭堡垒主机,甚至将其终止。
答案 1 :(得分:1)
除了堡垒主机。您可以将虚拟专用网关连接到VPC,在专用子网(RDS所在的位置)与本地网关/路由器之间建立VPN连接,并使用专用IP地址通过SSH进行连接,而无需堡垒主机。 / p>