首页 > 解决方案 > 将 Cloud SQL 实例配置为使用私有 IP 时,未建立对等连接 cloudsql-mysql-googleapis-com

问题描述

我在一个应用项目中创建了一个私有 Cloud SQL 实例。使用的网络是一个共享 VPC,它托管在一个网络项目中。

在共享 VPC 中:

如果我转到 VPC 网络 > VPC 网络对等页面,我看不到名为 cloudsql-mysql-googleapis-com 的对等连接。因此,我无法使用其私有 IP 地址连接到我的云 SQL 实例。我只能使用其公共 IP 地址访问云 SQL 实例。

相同的基础架构适用于开发环境,我使用 terraform 生成 GCP 资源。这两个环境具有完全相同的配置。

源代码:https ://gitlab.com/Chabane87/cloudsql-issue

有谁知道这个问题什么时候会发生?

谢谢

标签: mysqlgoogle-cloud-platformgoogle-cloud-sql

解决方案


根据我们在另一个支持渠道上对这个问题的讨论,似乎连接测试在这个问题上运行为零。虽然从您的一个实例到 Cloud SQL 的连接使用公共 IP 成功,但在使用私有 IP 时失败,但这是预期的行为。

稍后使用从实例到 Cloud SQL 的实时流量进行 Telnet 测试,发现生产环境中缺少端口,而在开发环境中定义正确,因此确认网络没有问题。因此,请在将缺少的端口添加到 prod 项目后尝试连接到 Cloud SQL。


推荐阅读