无法连接Google Cloud SQL实例,出现ETIMEDOUT错误求助
Google Cloud SQL PostgreSQL 连接ETIMEDOUT 问题排查
未配置授权网络:这是最容易遗漏的关键配置。即便实例开启了公网连接,Cloud SQL默认仅允许内部网络访问。你需要进入实例的「连接」设置页面,将客户端的公网IP(或临时用
0.0.0.0/0测试,生产环境不建议)添加到授权网络列表中。防火墙规则限制:
- 检查本地网络的出站防火墙,确认是否允许访问5432端口;
- 检查Google Cloud项目的VPC防火墙,是否存在阻止外部访问Cloud SQL实例5432端口的规则。
实例状态异常:确认实例是否处于「运行中」状态,新创建的实例可能需要几分钟完成初始化,若实例处于维护或故障状态,也会导致连接超时。
验证账号密码有效性:虽然你提到使用默认postgres用户和初始密码,仍可通过Cloud SQL的命令行工具测试:
gcloud sql connect [你的实例名] --user=postgres,根据返回的错误信息判断是认证问题还是连接问题。公网IP未生效:检查实例的公网IP是否已稳定分配,偶尔新实例的公网IP可能处于临时加载状态,刷新实例详情页确认IP无误后再尝试连接。
内容的提问来源于stack exchange,提问作者chrispytoes
相关产品推荐
相关产品推荐

