Google cloud platform can';t将云数据融合与云SQL for MySQL连接到私有IP

Google cloud platform can';t将云数据融合与云SQL for MySQL连接到私有IP,google-cloud-platform,google-cloud-sql,google-cloud-data-fusion,cloud-sql-proxy,Google Cloud Platform,Google Cloud Sql,Google Cloud Data Fusion,Cloud Sql Proxy,我知道有很多类似的问题,但我无法找到解决我的问题的答案 我试图连接数据融合来复制一个云SQL for MySQL表。尝试连接到MySQL表时,出现以下错误: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 根据我收集的信息,我需要:

我知道有很多类似的问题,但我无法找到解决我的问题的答案

我试图连接数据融合来复制一个云SQL for MySQL表。尝试连接到MySQL表时,出现以下错误:

Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
根据我收集的信息,我需要:

  • 按照以下步骤创建数据融合私有实例
  • 使用默认网络创建具有私有IP的Cloud SQL for MySQL实例
  • 在我直接从“连接到此实例”部分找到的“从VM实例连接”教程之后,从VM实例连接云SQL实例
一切都在同一个项目下

我在这里尽力了,但我有点迷路了。如果有人能帮我解决这个问题


我还有什么事要做吗?在数据融合中设置与MySQL的连接时,我应该使用什么IP?

假设您使用云数据融合只是将数据从CloudSQL MySQL获取到GCP

过去已经讨论过一些现有的问题/文档


如果您确实试图使用Cloud Data Fusion的复制功能来复制数据库表,那么还不支持连接到私有CloudSQL MySQL实例。如果您正在寻找这个,下面是相应的OSS JIRA要跟进-

如果您想将云数据融合与私有IP上的云SQL for MySQL连接起来,您需要部署云SQL代理。有很多关于它的文档。这似乎是一条路。

Simon:你能提供你是如何在云数据融合实例中安装cloudsql mysql驱动程序的吗?要解除阻止,现在可以通过连接到公共cloudsql mysql实例来尝试同样的方法吗?好的。这令人沮丧。但在公共IP上连接时,我发现的唯一方法是将所有IP都列为“0.0.0.0”白名单。对此有什么建议吗?西蒙:我只是想确认一下,你还在尝试使用复制吗?或者只是将CDF连接到公共cloudsql mysql?你能分享一下你为此所做的步骤吗(比如文档),其中提到要将所有IP都列入白名单?我想在私有cloudsql mysql上使用复制。但是出于好奇,我创建了一个虚拟的cloudsql mysql数据库,当我将“0.0.0.0”Hhmm列入白名单时,与复制的连接正在工作,我不认为这是一个步骤-。您是否碰巧查看了此文档?此文档不适用于云sql mysql。。。或者我错过了什么?