Postgresql 配置安全组以通过客户端psycopg2连接到postgres RDS

Postgresql 配置安全组以通过客户端psycopg2连接到postgres RDS,postgresql,amazon-web-services,amazon-ec2,psycopg2,Postgresql,Amazon Web Services,Amazon Ec2,Psycopg2,我正在尝试通过psycopg2连接到AWS postgresql RDS。当我在安全组上设置入站规则以通过端口5432上的postgresql接受所有流量时,我就能够连接了 但是,当我将postgresql的入站规则限制在此端口上,以仅接受来自客户端IP的流量时,我无法连接,并且超时。我得到一个错误: psycopg2.OperationalError:无法连接到服务器:连接 服务器在主机“[主机名]”([某些IP地址]上运行时超时 地址),并在端口5432上接受TCP/IP连接 谢谢你的建议。

我正在尝试通过psycopg2连接到AWS postgresql RDS。当我在安全组上设置入站规则以通过端口5432上的postgresql接受所有流量时,我就能够连接了

但是,当我将postgresql的入站规则限制在此端口上,以仅接受来自客户端IP的流量时,我无法连接,并且超时。我得到一个错误:

psycopg2.OperationalError:无法连接到服务器:连接 服务器在主机“[主机名]”([某些IP地址]上运行时超时 地址),并在端口5432上接受TCP/IP连接

谢谢你的建议。我已尝试在我的RDS实例的安全组上配置入站规则,以接受我的客户端IP、我的ec2实例专用IP和上面错误中给出的IP地址,但没有成功。只接受所有交通工程。对我做错了什么有什么建议吗


谢谢

从此链接识别您的IP:。在安全组中,为此IP启用入站规则,后跟/32


例如,如果上面链接中的IP为192.168.0.25,那么在安全组中,添加192.168.0.25/32作为源。

在我的例子中,我发现答案是配置弹性IP,使其具有我的RDS安全组可以接受的常量值。也许其他海报认为我这样做是理所当然的;我不知道这是解决方案的一部分。谢谢大家的建议。

您在安全组中使用了错误的地址。当您可以连接时,请查看日志并查看它所说的内容