我如何在其区域之外私下共享 Google 云 SQL

How do I share a Google Cloud SQL privately outside its region

没有找到符合我的问题范围的可靠答案。

我建立了自定义 VPC 以允许我的 SQL 服务器和实例组之间进行通信。我的问题是与服务器本身位于同一区域内的实例与 SQL 服务器的连接受限。

基本上,我在美国东部地区创建了一个 Cloud SQL 实例。

当我在与 SQL 实例相同的区域内创建 VM 实例时,连接到其私有 IP 没有问题。

mysql -h{PRIVATE_IP} -uroot

但是,运行 来自不同区域中的实例的相同命令会导致超时。两个实例的配置完全相同,并且在同一 VPC 网络中。

我在创建IP的时候让Google给我分配了IP地址池。在我的自定义 VPC 设置中创建了专用网络连接,并尝试了 Cloud Console 文档本身提供的教程,但没有成功。

如果能帮助我走上正轨,我将不胜感激。谢谢。

作为 documented,如果您想使用私有 IP 从 Compute Engine 实例连接 Cloud SQL,您的实例必须与 Cloud SQL 实例位于同一区域。

请记住 your Cloud SQL instances are not created in your VPC network,它们是在 Google 内部 VPC 网络中创建的,然后与您的 VPC 网络对等互连。

希望对您有所帮助!