gpt4 book ai didi

postgresql - 我将我的 RDS (psql) 数据库设置为不可公开访问,现在我无法使用 pgAdmin 连接到我的数据库。我现在如何连接到它?

转载 作者:行者123 更新时间:2023-11-29 12:56:27 24 4
gpt4 key购买 nike

我正在使用 elastic beanstalk,我的 REST 应用程序正在运行。这个 REST API 应用程序可以访问我的 RDS postgres 数据库,而我的 RDS 只能在我的 VPC 中访问。我已经更新了我的 VPC 设置,所以我的 REST API 似乎可以正常工作,因为我有一些要插入的端点,而且我还可以请求提取最新数据等。

但是...我不能确定!

我使用 PgAdmin 连接到我的数据库,但由于将 RDS 实例的可公开访问设置更改为“否”,我无法再从我的 macbook 连接到它。有没有办法我仍然可以使用 PgAdmin 或 psql 连接到该数据库,也许是通过使用 SSH 或其他方式?

根据我的阅读,我似乎无法通过 SSH 直接连接到 RDS,所以我不确定如何继续。谢谢!

最佳答案

为您的数据库实例选择可公开访问选项 YES 将为您的实例提供一个公共(public) IP 地址。

您的 RDS 是否在私有(private)子网中?

如果是,我以前遇到过这个问题。我在我的案例中所做的是设置一个 openVPN 服务器并在我的 mac 上安装客户端。但该解决方案的驱动因素不仅是私有(private)子网中的 RDS,还有其他服务,因此我们可以通过 VPN 连接访问它们。

关于OpenVPN,我已经为它写了一篇博文:here

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com