首页 > 解决方案 > 使用 Google Cloud VPC 连接器的 Postgres 连接问题

问题描述

我有以下拓扑:

  1. 应用引擎 Java 应用程序
  2. VPC 连接器 (10.8.0.0)
  3. 内部运行 Postgresql 的计算引擎

Java(Spring Boot) 通过 VPC 连接器使用内部 IP 建立到 Postgresql 的 JDBC 连接。它开始很好,但大约一分钟后我得到: org.postgresql.jdbc.PgConnection@68dca69f marked as broken because of SQLSTATE(08006), ErrorCode(0)

如果我通过避免 VPC 连接器的外部公共 IP 直接将 App 引擎连接到计算引擎,那么它可以正常工作几个小时。

这很烦人,我在 Google 文档中找不到任何有用的东西。

注意:我为计算引擎和应用引擎使用默认网络

注意 2:在 app.yaml 中,我指定了以下连接器:vpc_access_connector:名称:“projects/{projectid}/locations/us-central1/connectors/{connector-name}”

注 3:我已关注https://cloud.google.com/vpc/docs/configure-serverless-vpc-access

标签: postgresqlgoogle-app-enginegoogle-cloud-platform

解决方案


推荐阅读