【发布时间】:2016-08-21 06:43:42
【问题描述】:
我正在尝试通过 psycopg2 连接到 AWS postgresql RDS。当我在安全组上设置入站规则以通过端口 5432 上的 postgresql 接受所有流量时,我能够连接。
但是,当我将此端口上的 postgresql 入站规则限制为仅接受来自我的客户端 IP 的流量时,我无法连接并且超时。我得到错误:
psycopg2.OperationalError:无法连接到服务器:连接 超时服务器是否在主机“[主机名]”([某些 IP address]) 并接受端口 5432 上的 TCP/IP 连接?
感谢您的任何建议。我尝试在我的安全组上为我的 RDS 实例配置入站规则以接受我的客户端 IP、我的 ec2 实例私有 IP 以及上面错误中给出的 IP 地址,但没有任何乐趣。只接受所有流量有效。关于我做错了什么有什么建议吗?
谢谢!
【问题讨论】:
-
您在安全组中使用了错误的地址。当您可以连接时查看日志并查看其内容
标签: postgresql amazon-web-services amazon-ec2 psycopg2