网络连通方案
为了保证DataWorks中数据同步、数据调度等任务的顺利操作,还需要确保资源组绑定的VPC网络与数据源(目标网络环境下的数据库、数据服务或其他数据)之间的连通性,本文为您提供了不同网络环境下的网络连通解决方案。
背景信息
DataWorks的大部分功能(创建数据源、数据同步、数据分析、数据采集、数据服务等)均基于接入的数据源或计算资源进行相关操作,如果涉及访问的数据源不在当前DataWorks资源组绑定的VPC中(例如数据源在其他VPC或IDC中),需要根据不同网络情况选择合适的网络连通方案,使DataWorks资源组绑定的VPC与数据源所在网络连通。
例如,在数据同步流程中,需要资源组绑定的VPC网络与数据来源端、数据去向端进行网络连通。

前提条件
已购买合适规格的资源组,购买详情请参见:使用Serverless资源组。
资源组的更多介绍,请参见DataWorks资源组概述。
本文提供的网络连通方案仅适用于Serverless资源组、旧版资源组中的独享数据集成资源组、独享调度资源组和独享数据服务资源组。
VPC 内数据源直连说明
当 DataWorks 资源组与阿里云数据源(如 RDS MySQL、RDS SQL Server、AnalyticDB 等)部署在同一 VPC(专有网络)内时,资源组可直接通过内网访问数据源,无需配置额外的网络打通工具。
推荐方式:优先使用 VPC 内网连接。在添加数据源时,选择数据源所在的 VPC 和交换机,即可通过内网直连。内网连接延迟更低、稳定性更高,且不消耗公网带宽。
备选方式:如果数据源同时支持公网访问,也可以使用连接串模式直接输入公网连接地址。但公网连接受带宽和网络波动影响,建议仅在无法使用内网连接时选用。
注意事项
VPC 内自建数据源直连说明
当 DataWorks 资源组与自建数据源(如部署在 ECS 上的 MySQL、SQL Server 等)位于同一 VPC 时,资源组可直接通过 VPC 内网访问该数据源,无需使用数据集成网络连通工具额外打通网络。
在添加数据源时,选择 ECS 实例所在的 VPC 和交换机,填写数据库的内网 IP 和端口即可完成配置。
请确认数据库已监听内网 IP 地址,且 ECS 安全组规则允许来自 DataWorks 资源组 VPC 网段的访问。
如果自建数据源同时配置了公网访问,也可以使用连接串模式通过公网地址连接,但推荐优先使用 VPC 内网以获得更好的稳定性。
网络连通方案
网络连通方案选择取决于数据源与DataWorks工作空间资源组之间的环境关系,请根据实际情况选择对应的网络连通方案:
方案一:阿里云数据源连通(同主账号、同地域)
适用场景
如果您的数据源与DataWorks工作空间同时满足以下条件,推荐使用本方案。
数据源是阿里云产品。
数据源与DataWorks工作空间归属于同一阿里云主账号。
数据源与DataWorks工作空间位于同一地域。
方案说明
同账号、同地域场景下,推荐使用VPC网络(内网)连接,将DataWorks工作空间的资源组与数据源部署在同一VPC下,即可实现网络互通。
网络连通示意图

配置网络连通
详细方案说明和操作步骤请参见连接同主账号同地域数据源。
方案二:阿里云数据源连通(同主账号、不同地域)
适用场景
如果您的数据源与DataWorks工作空间同时满足以下条件,推荐使用本方案。
数据源是阿里云产品。
数据源与DataWorks工作空间归属于同一阿里云主账号。
数据源与DataWorks工作空间位于不同地域。
方案说明
同账号、不同地域场景下,推荐使用VPC网络(内网)连接,使用网络连通工具(云企业网、VPC对等连接)将DataWorks工作空间的资源组与数据源所在VPC打通,实现网络互通。
网络连通示意图

配置网络连通
详细方案说明和操作步骤请参见连接同主账号不同地域数据源。
方案三:阿里云数据源连通(不同主账号)
适用场景
如果您的数据源与DataWorks工作空间同时满足以下条件,推荐使用本方案。
数据源是阿里云产品。
数据源与DataWorks工作空间归属于不同阿里云主账号。
方案说明
不同主账号场景下,推荐使用VPC网络(内网)连接,使用网络连通工具(云企业网、VPC对等连接)将账号A的数据源与账号B的DataWorks工作空间资源组打通,实现网络互通。
网络连通示意图

配置网络连通
详细方案说明和操作步骤请参见连接不同主账号数据源。
方案四:部署在ECS中的数据源网络连通
适用场景
如果您的数据源满足以下条件,推荐使用本方案。
数据源部署在阿里云ECS中。
方案说明
网络连通示意图
同主账号、同地域

同主账号、不同地域

不同主账号

配置网络连通
详细方案说明和操作步骤请参见连接云上ECS自建数据源。
方案五:IDC数据源网络连通
适用场景
如果您的数据源满足以下条件,推荐使用本方案。
数据源部署在本地IDC中。
方案说明
数据源部署在本地IDC场景下,推荐使用VPC网络(内网)连接,使用网络连通工具(高速通道)将数据源所在的本地网络与DataWorks工作空间资源组的VPC打通,实现网络互通。
网络连通示意图

配置网络连通
详细方案说明和操作步骤请参见连接本地IDC数据源。
方案六:公网数据源网络连通
适用场景
如果您的数据源满足以下条件,推荐使用本方案。
数据源具备公网链接地址。
方案说明
Serverless资源组默认不具备公网访问能力,需要为资源组绑定的VPC配置公网NAT网关和EIP后,才支持公网访问数据源。
旧版资源组有公网访问能力,可直接连通。
说明旧版资源组正在下线中,推荐使用Serverless资源组。
网络连通示意图
示意图仅适用于Serverless资源组,旧版资源组已默认绑定EIP,可直接连通。

配置网络连通
详细方案说明和操作步骤请参见通过公网连接数据源。
Serverless 资源组访问外部数据源的出口 IP 与白名单配置
使用 Serverless 资源组访问非阿里云的外部数据源(例如微软云 Databricks、自建 SQL Server 等)时,需要在外部数据源侧添加白名单以放行来自 DataWorks 的访问请求。Serverless 资源组默认不具备公网访问能力,必须先为资源组绑定 VPC,并在该 VPC 中配置公网 NAT 网关和弹性公网 IP(EIP),才能通过公网访问外部数据源。配置完成后,根据实际网络路径获取出口 IP 并添加至外部数据源的白名单:
访问方式 | 出口 IP 获取方法 | 白名单配置 |
通过公网访问外部数据源 | 在 NAT 网关控制台查看该网关绑定的弹性公网 IP(EIP)地址 | 将 EIP 地址添加到外部数据源(如 Databricks、SQL Server)的访问白名单中 |
通过同 VPC 内网访问 | 使用资源组所绑定的 VPC 网段 | 将 VPC 网段添加到数据源的访问白名单中 |
独享数据集成资源组自带弹性公网 IP,可在资源组列表页面直接查看出口 IP 地址,无需额外配置 NAT 网关。
Serverless 资源组需要在 VPC 控制台自行配置 NAT 网关并绑定 EIP,配置方法请参见 NAT 网关产品文档。
常见问题
配置数据源时资源组检测报错 Communications link failure 或 connect timed out 怎么办?
使用 Serverless 资源组进行数据源连通性检测时,如果出现 Communications link failure 或 connect timed out 报错,通常是因为 Serverless 资源组默认不具备公网访问能力,无法连接目标公网数据源。请按以下步骤排查和解决:
确认当前资源组类型。如果是 Serverless 资源组,该资源组默认无法访问公网,需要为其绑定的 VPC 配置公网 NAT 网关和弹性公网 IP(EIP)。
前往 VPC 控制台,检查资源组绑定的 VPC 是否已创建 NAT 网关并绑定 EIP。如果未配置,请创建 NAT 网关、绑定 EIP,并配置 SNAT 规则。
确认目标数据源的防火墙或安全组已将 EIP 地址加入白名单。
配置完成后,返回 DataWorks 数据集成页面,重新执行数据源连通性检测验证连通性。
数据源连通性检测正常但任务运行时报网络错误怎么办?
数据源连通性检测通过但任务实际运行时出现网络连通错误,通常是因为连通性检测和任务运行使用了不同的资源组。请按以下场景排查:
场景一:任务调度配置中资源组选择不正确
打开任务节点的调度配置,确认已选择与目标数据源网络连通的资源组。如果资源组不正确,修改后保存并重新运行节点。
场景二:工作流运行配置中资源组不一致
查看节点右侧的运行配置,确认其中显示的资源组名称与通过连通性检测的资源组一致。工作流级别的运行配置可能覆盖节点级别的调度配置。
场景三:资源组与数据源的 VPC 不一致或白名单缺失
如果资源组创建或连通失败,请检查:
资源组绑定的 VPC 与数据源所在的 VPC 是否为同一个 VPC。如果不是同一 VPC,需要通过对应的网络连通方案打通网络。
数据源的白名单是否已添加 DataWorks 资源组对应的 VPC 网段。可在资源组列表页面查看资源组的 VPC 网段信息。
相关文档
资源组的更多介绍,请参见DataWorks资源组概述。
创建和使用资源组,请参见使用Serverless资源组。
为资源组绑定VPC,请参见绑定专有网络。
为资源组绑定的专有网络VPC和交换机配置公网NAT网关。具体操作,请参见使用公网NAT网关SNAT功能访问互联网。
网络连通的常见问题,请参见资源组操作及网络连通。