如何在其区域外私密共享Google Cloud SQL

时间:2019-12-22 16:25:27

标签: google-cloud-platform google-cloud-sql

找不到适合我问题范围的可靠答案。

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

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

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

mysql -h{PRIVATE_IP} -uroot

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

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

任何帮助我走上正轨的人将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

希望这会有所帮助!