找不到适合我问题范围的可靠答案。
我建立了一个自定义VPC,以允许我的SQL Server和实例组之间进行通信。我的问题是从与服务器本身位于同一区域内的实例到SQL Server的连接受到限制。
基本上,我在美国东部地区创建了一个Cloud SQL实例。
当我在与SQL实例相同的区域中创建VM实例时,连接到其私有IP没有任何问题。
mysql -h{PRIVATE_IP} -uroot
但是,在不同区域的实例中运行同一命令会导致超时。在相同的VPC网络中,两个实例的配置完全相同。
我在创建IP时让Google为我分配IP地址池。在我的自定义VPC设置中创建了专用网络连接,并尝试了Cloud Console文档本身提供的教程,但是没有运气。
任何帮助我走上正轨的人将不胜感激。谢谢。
答案 0 :(得分:0)
与documented一样,如果您要使用私有IP从Compute Engine实例连接Cloud SQL,则您的实例必须与Cloud SQL实例位于同一区域。
请记住,your Cloud SQL instances are not created in your VPC network是在Google内部VPC网络中创建的,然后与您的VPC网络对等。
希望这会有所帮助!