无法连接Aurora PostgreSQL集群,提示连接超时求配置排查
Aurora PostgreSQL连接超时排查方案
连接始终提示“Operation timed out.”,已配置安全组入站/出站允许所有流量、开启公网访问,但仍无法连接集群,可从以下几个方向排查:
- 确认集群端点与状态
核对使用的集群写入/读取端点是否正确,且集群整体状态为available。新创建的集群可能需要等待数分钟,让端点完全完成初始化并生效。 - 检查VPC网络ACL规则
安全组允许流量不代表VPC网络ACL也放行,确认集群所在VPC的网络ACL是否允许TCP 5432端口(PostgreSQL默认端口)的入站、出站流量。网络ACL是VPC级别的防护规则,若有自定义配置可能会拦截连接。 - 验证公网访问的完整配置
确认集群的“Publicly accessible”选项已设为Yes,同时集群关联的子网必须绑定互联网网关(IGW),且子网的路由表中存在0.0.0.0/0指向IGW的默认路由规则。 - 排查本地网络限制
测试本地机器是否能连通目标端口:执行telnet <集群端点> 5432或nc -zv <集群端点> 5432命令,确认本地防火墙、代理或网络策略是否拦截了5432端口的出站流量。 - 检查数据库参数组
查看参数组中的listen_addresses是否设置为*,确保允许所有IP地址发起连接。若手动修改过该参数,可能导致远程连接被拒绝。 - 确认集群实例状态
单个集群实例如果处于starting或stopped状态,也会引发连接超时。检查所有集群实例的状态是否均为available。
内容的提问来源于stack exchange,提问作者Che-Chen Jen
相关产品推荐
相关产品推荐

