私有Data Fusion实例连接公网Cloud SQL是否需代理及超时问题求助
私有Data Fusion连接公网Cloud SQL的代理问题及超时排查
一、必须用代理吗?
是。私有Data Fusion实例的流量被严格限制在所属VPC内部,没有公网访问能力——哪怕Cloud SQL是公网实例,私有Data Fusion也没法直接发起公网请求,必须通过代理中转流量。
二、超时错误的根源及解决办法
你切换为私有Data Fusion后出现超时,本质就是实例无法访问公网Cloud SQL的公网IP,给你两个可行的解决方向:
- 部署Cloud SQL代理:在Data Fusion的托管集群里配置Cloud SQL代理,代理会帮私有Data Fusion中转到Cloud SQL的流量(优先走Cloud SQL的私有IP链路,更安全稳定)。操作上可以直接在Data Fusion的实例组件里添加代理模块,或者在同VPC内单独部署代理实例,把Data Fusion的连接地址指向代理端口。
- 给Cloud SQL加私有IP并打通VPC:给你的公网Cloud SQL额外配置私有IP,然后将Data Fusion所在VPC和Cloud SQL的VPC做对等连接(VPC Peering),确保网段不冲突。这样私有Data Fusion就能直接通过私有IP访问Cloud SQL,不需要代理。
另外提一句:公网Data Fusion能正常连接,是因为它本身自带公网出口,能直接访问Cloud SQL的公网IP,这就是和私有实例的核心区别。
内容的提问来源于stack exchange,提问作者Sholly
相关产品推荐
相关产品推荐

