我正在使用弹性beanstalk,我在那里运行我的REST应用程序。此REST API应用程序可以访问我的RDS postgres数据库,我的RDS只能在我的VPC中访问。我已经更新了我的VPC设置,所以我的REST API似乎确实有用,因为我有一些我想要插入的端点,我也可以请求提取最新的数据等。
然而......我无法确定!
我正在使用PgAdmin连接到我的数据库,但是由于将RDS实例的公共可访问设置更改为NO,我无法再从我的macbook连接到它。有没有办法我仍然可以使用PgAdmin或psql连接到该数据库,也许使用SSH或其他东西?
从我的阅读中看来我似乎无法直接SSH到RDS,所以我不知道如何继续。谢谢!
答案 0 :(得分:2)
为数据库实例公开访问选择YES将为您的实例提供公共IP地址。
您的RDS是否属于私有子网?
如果是,我之前已经遇到过这个问题。我在我的案例中做的是设置一个openVPN服务器并将客户端放在我的mac上。但是,该解决方案的驱动力不仅包括私有子网中的RDS,还包括其他服务,因此我们可以通过VPN连接访问它们。
至于OpenVPN,我已经发了一篇博文:here
答案 1 :(得分:0)