google-cloud-platform - 无法使用私有 IP 将 Cloud Data Fusion 与 Cloud SQL for MySQL 连接
问题描述
我知道有很多类似的问题,但我无法找到解决问题的答案。
我尝试连接 Data Fusion 以复制 Cloud 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 实例连接 Cloud SQL 实例。
一切都在同一个项目下。
我在这里尽了最大的努力,但我有点迷失了。如果有人可以指导我完成这个。
我在这里还有什么需要做的吗?在 Data Fusion 中设置与 MySQL 的连接时,我应该使用什么 IP?
解决方案
如果您想在私有 IP 上将 Cloud Data Fusion 与 Cloud SQL for MySQL 连接,则需要部署 Cloud SQL 代理。有很多关于它的文档。这似乎是要走的路。
推荐阅读
- eclipse - pluginExecutionFilter eclipse jpbm 7.12项目缺少参数
- json - Python2:安装 json_util
- python - 在 Python 中将音频转换为文本时出错
- docker - 我无法从 localhost 获取 shell 到 Pod
- javascript - 有没有办法将脚本中的日期自动更新到最后一个月的第一天和最后一天?
- java - 添加具有相同包名的外部类并破坏封装
- matrix - 通过旋转父矩阵将空间中的 3D 射线瞄准特定目标
- python-3.x - Pandas Dataframe to_csv 不会在 Mac 和 Linux 上附加(在 Windows 中会附加)
- python - Keras 模型的相同输出
- java - How to test method from repository which marked as @Modifying?