postgresql - 使用 Google Cloud VPC 连接器的 Postgres 连接问题
问题描述
我有以下拓扑:
- 应用引擎 Java 应用程序
- VPC 连接器 (10.8.0.0)
- 内部运行 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
解决方案
推荐阅读
- c# - 在 Visual Studio 2019 社区中将 Azure API 链接到 C# ASP.Net 项目的问题
- java - 使用 Jolt 对键进行 JSON 到 JSON 转换
- angular - 为 Angular 项目混合引导程序和谷歌材料
- mysql - 选择非英文文本的行
- swiftui - 如何在 SwiftUI 中从登录屏幕转到主屏幕
- functional-programming - 为什么使用 goto 被认为是不好的做法,但 call/cc 不是?
- c# - 从特征文件将值传递给 Specflow Scenario 方法
- .htaccess - SEO友好的动态网址
- excel - if语句excel的3个标准
- opencv - 如何不失真 I420 图像数据?有效率的