使用VSCode扩展连接AWS PostgreSQL遇connect ETIMEDOUT错误求助
解决VSCode连接AWS PostgreSQL时的超时问题
针对你遇到的连接超时(connect ETIMEDOUT)及数据库枚举卡住的问题,按以下步骤排查:
优先排查AWS网络安全配置
ETIMEDOUT本质是本地无法建立到AWS PostgreSQL实例的网络连接:- 登录AWS控制台,检查RDS实例的安全组规则,确保入站规则允许你当前的公网IP访问5432端口(PostgreSQL默认端口);
- 若RDS实例部署在私有VPC内,确认你是否通过VPN、跳板机或VPC peering等方式打通了网络,否则公网无法直接访问。
跳过数据库枚举,直接指定库名连接
既然枚举数据库列表时卡住,尝试直接输入已知的数据库名称(比如默认的postgres库),按回车确认连接,看是否能成功——这能排除扩展枚举功能的潜在问题。用命令行验证基础连通性
用本地的psql(你通过homebrew安装的PostgreSQL自带该工具)测试连接:psql -h <你的AWS RDS端点> -p 5432 -U <数据库用户名> -d postgres如果命令行也超时,说明问题出在网络层面,和VSCode扩展无关;如果命令行能正常连接,再排查扩展本身:
- 尝试更新Chris Kolkman的PostgreSQL扩展到最新版本;
- 在VSCode设置中搜索该扩展的配置项,调大连接超时时间,或检查是否有代理配置导致拦截。
核对连接参数准确性
再次确认输入的AWS RDS端点、用户名、端口是否正确,避免因参数错误导致的连接失败。
内容的提问来源于stack exchange,提问作者simey
相关产品推荐
相关产品推荐

