gpt4 book ai didi

postgresql - 从远程机器连接到 RDS Postgres

转载 作者:行者123 更新时间:2023-11-29 11:11:37 25 4
gpt4 key购买 nike

我已经为测试配置了一个 RDS Postgres 微型实例,但在连接时遇到问题。我创建了一个安全组并默认允许所有主机 (0.0.0.0/0) 使用端口 5432,但由于某种原因我无法连接。我尝试连接到机器上的端口 5432,但它似乎已关闭。有任何想法吗?我已验证安全组使用的是正确的安全组。

这是我的配置

TCP
Port (Service) Source Action
5432 0.0.0.0/0 Delete

这是我尝试连接到 rds 服务的方式

psql -p 5432 -h example.cs945smhrv09.us-west-2.rds.amazonaws.com -U example example

更新

确定 rds 在私有(private) 172 子网上启动后感觉有点傻。我能够从我的 ec2 实例连接。

现在的问题是有没有办法把它放在我可以连接到的公共(public)地址上?我想用一个限制源 ip 的安全组配置它,然后能够从我的桌面使用 psql 连接到它。

更新 2

当我最初发布这个问题时,我不记得所有的细节,但它不再是一个问题。我们现在有一个管理 vpc,我们使用 vpn 服务器连接到它。管理 vpc 网络受到 rds 实例的生产和开发安全组的信任。我们在不添加任何公共(public) ip 的情况下与他们通信没有问题。

最佳答案

RDS 设置向导的第 4 步(“其他配置”)允许您选择数据库是否可公开访问(如果不是,访问仅限于您的 VPC 内,无论您的安全组设置如何)。我想这决定了主机名是否解析为 54.* 与 172.* 。

您的第一个实例可能已设置为私有(private) - 据我所知,这在初始化后无法更改。我遇到了类似的问题,创建一个可公开访问的新实例集为我解决了这个问题。

关于postgresql - 从远程机器连接到 RDS Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20432147/

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