我正在使用弹性豆茎,我的REST应用程序正在运行。这个REST API应用程序可以访问我的RDS postgres数据库,我的RDS只能在我的VPC中访问。我已经更新了我的VPC设置,所以我的REST API看起来确实工作了,因为我有一些要插入的端点,我还可以请求提取最新的数据,等等。
然而。。。我不能肯定!
我使用PgAdmin连接到我的数据库,但由于将RDS实例的公共访问设置更改为“否”,我无法再从我的macbook连接到它。有没有一种方法可以让我仍然使用PgAdmin或psql连接到该数据库,可能是使用SSH或其他方式?
从我的阅读看来,我无法直接SSH到RDS,所以我不知道如何继续。谢谢您!

最佳答案

为DB实例的公共访问选择YES将为实例提供一个公共IP地址。
您的RDS是否在私有子网中?
如果是的话,我以前就有过这个问题。在我的案例中,我所做的是设置一个openVPN服务器,并在我的mac上安装客户端。但这种解决方案的驱动力不仅是RDS在私有子网中,还有其他服务,因此我们可以通过VPN连接访问它们。
至于OpenVPN,我已经为它写了一篇博客:here

关于postgresql - 我将RDS(psql)数据库设置为不可公开访问,现在我无法使用pgAdmin连接到数据库。我现在如何连接到它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42153089/

10-11 03:08
查看更多