我如何在其区域之外私下共享 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 网络对等互连。
希望对您有所帮助!
没有找到符合我的问题范围的可靠答案。
我建立了自定义 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 网络对等互连。
希望对您有所帮助!