本文以阿里云RDS MySQL实例为例,为您介绍不同主账号下数据源如何与DataWorks进行网络连通。
适用场景
如果您的数据源与DataWorks工作空间同时满足以下条件,推荐使用本方案。
数据源是阿里云产品。
数据源与DataWorks工作空间归属于不同阿里云主账号。
方案说明
不同主账号场景下,推荐使用VPC网络(内网)连接,使用网络连通工具(云企业网、VPC对等连接)将账号A的数据源与账号B的DataWorks工作空间资源组打通,实现网络互通。
前提条件
计费说明
根据选择的网络连通工具不同,计费存在差异,详情请参见云企业网计费说明或对等连接计费说明。
使用对等连接时,如果数据源与DataWorks资源组位于不同账号,但地域相同,则不收取任何费用。
配置网络连通
以下为数据源与DataWorks网络连通的通用配置流程,便于您快速掌握网络连通的核心逻辑。如需了解更多配置细节,本文也提供了具体的配置案例供您参考。
步骤一:获取基本信息
数据源侧
账号信息:本文以账号A为例。
地域信息:本文以杭州地域的RDS MySQL为例。
VPC和交换机信息:
说明本文以RDS MySQL为例,其他阿里云实例请参考对应官方文档查询获取VPC信息的具体方法。
前往RDS管理控制台,找到目标实例,单击实例名称,进入实例基本信息页。
在左侧导航栏单击数据库连接,获取RDS MySQL实例的VPC和交换机信息。
DataWorks侧
账号信息:本文以账号B为例。
地域信息:本文以上海地域的DataWorks空间和资源组为例。
资源组绑定的VPC和交换机信息:
前往DataWorks资源组列表页,找到目标资源组,单击右侧操作列的网络设置。
在对应功能模块下查看绑定的专有网络和交换机信息。
例如,业务需要将RDS MySQL与DataWorks连通进行数据同步,则在数据调度 & 数据集成下查看对应的专有网络和交换机信息。
步骤二:网络打通
跨账号的VPC连通需要使用网络连通工具实现,您可以按需选择:
云企业网:适用于企业复杂网络环境,多VPC间网络互通,具体配置,请参见跨账号VPC互通。
VPC对等连接:适用于VPC两两间网络互通,具体配置,请参见使用VPC对等连接实现VPC私网互通。
如果在配置网络打通过程中遇到问题,请提交工单联系对应云产品技术支持处理。
步骤三:DataWorks资源组添加路由
DataWorks跨账号访问数据源时,还需要在DataWorks资源组中添加路由,指向数据源所在交换机网段。
前往DataWorks资源组列表页,找到目标资源组,单击右侧操作列的网络设置。
在对应功能模块下找到已绑定的VPC,单击右侧操作列的自定义路由。
单击新增路由,连接方式选择为指定网段,目的网段配置为数据源的交换机网段。
步骤四:(可选)添加白名单
如果数据源有白名单控制,需要在数据源白名单中添加资源组已绑定的交换机网段,允许资源组访问。
本文以RDS MySQL设置IP白名单为例,在白名单与安全组中添加账号B中DataWorks资源组绑定的交换机网段。
其他阿里云实例请参考对应官方文档获取添加白名单的具体方法。
验证网络连通性
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入数据集成。
在左侧导航栏单击数据源,然后在数据源列表单击新增数据源,根据实际情况选择数据源并配置相关连接参数。
在底部资源组列表中,选择已与数据源打通网络的资源组,单击测试连通性。
说明如果测试连通性结果为无法通过,可使用连通性诊断工具自助解决。如仍无法连通资源组与数据源,请提交工单处理。
配置案例
以账号A中位于华东1(杭州)的RDS MySQL实例和账号B中位于华东2(上海)的DataWorks空间为例,介绍如何配置网络连通。
1. 基本信息
参数 | 数据源(RDS MySQL) | DataWorks资源组 |
账号 | 账号A | 账号B |
地域 | 华东1(杭州) | 华东2(上海) |
VPC |
|
|
2. 网络打通
本方案支持云企业网和VPC对等连接方式,实现数据源与DataWorks网络连通,您可以按需选择。
如果在配置网络打通过程中遇到问题,请提交工单联系对应云产品技术支持处理。
云企业网配置网络连通
登录账号B,访问云企业网控制台,单击创建云企业网实例,在对话框中设置实例名称后单击确认。
说明DataWorks作为大数据处理平台,在实际业务中可能会接入不同账号、VPC下的数据源,建议在DataWorks所在账号创建云企业网,方便统一管理。
在对话框中单击创建网络实例连接,配置DataWorks资源组的网络信息。
以下为本案例所需配置的关键参数,未说明参数保持默认即可。
参数
配置说明及示例
实例类型
本方案介绍跨账号VPC互通,选择专有网络(VPC)。
地域
数据源所在地域,选择华东2(上海)。
资源归属UID
选择同账号。
网络实例
选择DataWorks资源组所在的VPC实例。
交换机
选择资源组所在的交换机,例如本案例选择
Account_B_Switch_sh_e
。说明云企业网的网络互连需要确保可用区级容灾,至少需要配置两个不同可用区的交换机,在确保包含资源组所在交换机后,还需再配置一个任意可用区的交换机,如果交换机不足两个,请前往交换机控制台创建,创建完成后再选择。
单击确定创建。
跨账号VPC实例授权。
登录账号A,访问VPC 控制台,找到数据源所在VPC实例(本案例为
Account_A_hangzhou_VPC
),单击实例名称,进入基本信息页。切换至跨账号授权页签,然后单击云企业网授权,根据以下信息进行配置。
参数
配置说明及示例
对方账号UID
账号B的主账号UID。
对方云企业网实例ID
第1步创建的云企业网的实例ID。
资费承担方式
选择付费方。
云企业网用户承担资费(默认值):表示VPC实例产生的连接费和流量处理费由云企业网实例所属的账号承担。
专有网络用户承担资费:表示VPC实例产生的连接费和流量处理费由VPC实例所属的账号承担。
本示例使用默认值。
重要请谨慎选择资费承担方。后续变更资费承担方,可能会影响您的业务。更多信息,请参见跨账号网络实例授权。
单击确定。
创建跨账号VPC连接。
登录账号B,访问云企业网控制台,单击已创建的云企业网实例ID,进入云企业网基本信息页。
在转发路由器页签中,找到已经创建的转发路由器,单击操作列的创建网络实例连接,配置数据源的网络信息。
以下为本案例所需配置的关键参数,未说明参数保持默认即可。
参数
配置说明及示例
实例类型
本方案介绍跨账号VPC互通,选择专有网络(VPC)。
地域
数据源所在地域,选择华东1(杭州)。
资源归属UID
选择跨账号,UID填写账号A的主账号UID。
网络实例
选择数据源所在的VPC实例。
交换机
选择数据源所在的交换机,例如本案例选择
Account_A_Switch_hz_h
。说明云企业网的网络互连需要确保可用区级容灾,至少需要配置两个不同可用区的交换机,在确保包含数据源所在交换机后,还需再配置一个任意可用区的交换机,如果交换机不足两个,请前往交换机控制台创建,创建完成后再选择。
单击确定创建。
创建跨地域连接。
说明本案例数据源与DataWorks位于不同主账号的不同地域,因此还需要配置跨地域连接,如果您的数据源与DataWorks在不同主账号但位于同一地域,则无需配置此步骤。
登录账号B,访问云企业网控制台,单击已创建的云企业网实例ID,进入云企业网基本信息页。
在转发路由器页签中,找到华东1(杭州)(数据源所在地域)的转发路由器,单击操作列的创建网络实例连接,配置跨地域连接信息。
参数
配置说明及示例
地域
选择华东1(杭州)。
对端地域
选择华东2(上海)。
单击确定创建。
对等连接配置网络连通
登录账号A,访问VPC对等连接控制台,在页面顶部切换地域至华东1(杭州),然后单击创建对等连接,配置相关参数。
以下为本案例所需配置的关键参数,未说明参数保持默认即可。
参数
配置说明及示例
对等连接名称
自定义名称,本案例配置为
Account_A to Account_B
。发起端VPC实例
账号A中数据源RDS MySQL所在的VPC,本案例选择
Account_A_hangzhou_VPC
。接收端账号类型
本案例选择
跨账号
。接收端主账号UID
填写账号B的主账号UID。
接收端地域类型
本案例选择
跨地域
。接收端地域
账号B中DataWorks空间及资源组所在地域,选择
华东2(上海)
。接收端VPC实例
手动填写账号B中DataWorks资源组所在VPC(
Account_B_shanghai_VPC
)的VPC ID。单击确定,完成对等连接配置并自动进入对等连接基本信息页,此时,对等连接状态为对端接收中。
登录账号B,访问VPC对等连接控制台,在页面顶部切换地域至华东2(上海),即可看到一条与账号A中相同的对等连接,单击操作列的接收。接收后,对等连接状态将变更为已激活。
单击接收端VPC实例下的配置路由条目。在配置路由条目对话框中,自定义路由条目名称,并将目标网段配置为发起端的交换机网段,本案例配置为
192.168.6.0/24
。登录账号A,访问VPC对等连接控制台,在页面顶部切换地域至华东1(杭州),找到已创建的对等连接。
单击发起端VPC实例下的配置路由条目。在配置路由条目对话框中,自定义路由条目名称,并将目标网段配置为接收端的交换机网段,本案例配置为
172.16.66.0/24
。
3. DataWorks资源组添加路由
登录账号B,前往DataWorks资源组列表页,找到目标资源组,单击右侧操作列的网络设置。
在对应功能模块下找到已绑定的VPC,单击右侧操作列的自定义路由。
单击新增路由,连接方式选择为指定网段,目的网段配置为账号A中RDS MySQL的交换机网段(本案例为
192.168.6.0/24
)。
4. 配置白名单
登录账号A,在RDS MySQL的白名单与安全组中添加DataWorks资源组绑定的交换机网段,本案例配置为172.16.66.0/24
。
5. 测试连通性
进行本步骤前,请先在数据源所在账号(本案例为账号A)中配置跨账号授权。
登录账号B。
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入数据集成。
在左侧导航栏单击数据源,进入数据源列表页,然后单击新增数据源。
选择MySQL类型数据源,配置数据源的相关信息。
配置模式选择阿里云实例模式。
所属云账号选择其他云账号。
其他云账号主账号ID配置为账号A的UID。
RAM账号授权角色名称填写已在账号A中配置好的RAM角色,详情请参见跨账号授权。
地域选择华东1(杭州)。
实例选择已在账号A杭州地域创建并完成网络连通的RDS MySQL实例。
在连接配置处,单击工作空间已绑定资源组后的测试连通性,查看结果是否为可连通。
说明如果测试连通性结果为无法通过,可使用连通性诊断工具自助解决。如仍无法连通资源组与数据源,请提交工单处理。
相关文档
网络连通的常见问题,请参见资源组操作及网络连通。