本文以阿里云RDS数据库为例,为您介绍专有网络VPC的数据源如何连通独享数据集成资源组。

前提条件

背景信息

如果数据源实例无外网地址,且未和数据集成资源组连通专有网络VPC环境,会导致配置数据源时,公共资源组和独享数据集成资源组测试连通性失败。您可以根据本文的操作,实现独享数据集成资源组连通专有网络VPC下的数据源。

操作步骤

  1. 获取RDS实例的信息。
    创建MySQL数据源时,您需要获取RDS实例的实例ID数据库名用户名密码
    1. 登录RDS管理控制台
    2. 在左侧导航栏,单击实例列表
    3. 实例列表页面,查看目标实例,并获取实例ID
    4. 单击目标实例后的管理
    5. 在左侧导航栏,单击数据库管理,获取数据库名
    6. 在左侧导航栏,单击账号管理,获取绑定数据库的账号(即创建数据源时需要输入的用户名)。
  2. 新增独享数据集成资源组。
    1. 登录DataWorks控制台
    2. 选择相应地域后,在左侧导航栏,单击资源组列表
    3. 独享资源组页面,单击新增独享资源组
    4. 新增独享资源组对话框中,选择资源组类型独享数据集成资源组,单击订单号后的购买,跳转至购买页面。
      购买
    5. 进入购买页面后,请根据自身需求,选择相应的地域和可用区独享资源类型独享数据集成资源资源数量计费周期,单击立即购买
      本文以购买华东2(上海)地域的MySQL实例为例,此处的地域和可用区需要选择华东2(上海)。您可以根据自身需求选择独享数据集成资源,详情请参见独享数据集成资源组的性能指标和计费标准
    6. 确认订单信息无误后,勾选《DataWorks独享资源(包年包月)服务协议》,单击去支付
    7. 返回新增独享资源组对话框中,配置各项参数。
      参数 描述
      资源组类型 资源的使用类型,此处选择独享数据集成资源
      资源组名称 资源的名称,租户内唯一,请避免重复。
      说明 租户即主账号,一个租户(主账号)下可以有多个用户(RAM用户)。
      资源备注 对资源进行简单描述。
      订单号 此处选择购买的独享资源订单。
    8. 单击确定
  3. 独享数据集成资源组绑定专有网络。
    1. 资源组列表 > 独享资源组页面,单击独享数据集成资源组后的专有网络绑定
      注意 绑定专有网络前,您需要进行RAM授权,让当前操作的账号可以正常访问RDS实例。
    2. 单击右上方的新增绑定,在新增专有网络绑定对话框中,配置各项参数。
      新增绑定
      参数 描述
      资源组名称 资源组名称下拉列表中,单击需要绑定的资源组,并确认该资源组的可用区

      如果资源组和数据源实例未在同一个可用区,请务必进行后续的添加路由操作。

      专有网络 专有网络下拉列表中,选择需要同步的数据源所绑定的专有网络。
      交换机 交换机下拉列表中,选择数据源所在的交换机。
      安全组 安全组下拉列表中,选择相应的安全组。
    3. 单击创建
  4. 可选:添加专有网络VPC下的路由。
    独享数据集成资源组所在的可用区必须和数据源所在的可用区一致。如果在同一个可用区,请跳过该步骤。如果不在同一个可用区,请务必添加路由:
    1. 资源组列表 > 独享资源组页面,单击独享数据集成资源组后的专有网络绑定
    2. 单击相应资源组后的自定义路由
    3. 自定义路由对话框中,单击新增路由
    4. 新增路由对话框中,配置各项参数。
      新增路由
      参数 描述
      目的类型 本文的数据源在专有网络VPC下,请选择VPC
      目的VPC 数据源所在VPC的地域和名称。
      说明 仅选择目的类型VPC时,会显示该参数。
      连接方式 包括Switch固定IP指定网段,本文需要选中Switch
      目的Switch实例 选择该VPC下的某一个交换机(Switch)作为路由目标。
      路由示意图 默认不可以修改。
    5. 单击生成路由
  5. 添加独享数据集成资源组的EIP和弹性网卡IP至RDS白名单中。
    1. 资源组列表 > 独享资源组页面,单击独享数据集成资源组后的查看信息
    2. 独享资源组对话框中,查看EIP地址
      EIP地址
    3. 资源组列表 > 独享资源组页面,单击独享数据集成资源组后的专有网络绑定
    4. 在资源组的详情页面,查看弹性网卡ip
      弹性网卡ip
    5. 登录RDS管理控制台
    6. 实例列表页面的左上方查看是否为目标实例所在地域。如果不是,请切换地域后,单击相应实例后的管理
    7. 在左侧导航栏,单击数据安全性
    8. 数据安全性页面,单击添加白名单分组
    9. 添加白名单分组对话框中,配置各项参数,单击添加
      添加白名单分组
      参数 描述
      网络隔离模式 默认不可以修改。
      分组名称 分组的名称需要符合以下规范:
      • 由小写字母、数字和下划线(_)组成。
      • 以小写字母开头,以字母或数字结尾。
      • 长度为2~32个字符。
      组内白名单 复制独享数据集成资源组的EIP地址弹性网卡ip
  6. 创建MySQL数据源并测试连通性。
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据集成
    4. 在左侧导航栏,单击数据源,进入工作空间管理 > 数据源管理页面。
    5. 数据源管理页面,单击右上角的新增数据源
    6. 新增数据源对话框中,选择数据源类型为MySQL
    7. 新增MySQL数据源对话框中,配置各项参数。
      MySQL数据源包括阿里云实例模式连接串模式两种类型,本文以选择阿里云实例模式为例。
      参数 描述
      数据源类型 当前选择的数据源类型为阿里云实例模式
      数据源名称 数据源名称必须以字母、数字、下划线(_)组合,且不能以数字和下划线(_)开头。
      数据源描述 对数据源进行简单描述,不得超过80个字符。
      适用环境 可以选择开发生产环境。
      说明 仅标准模式工作空间会显示该配置。
      地区 选择购买RDS所在的地域。
      RDS实例ID 输入获取的RDS实例ID。
      RDS实例主账号ID 实例购买者登录DataWorks控制台,鼠标悬停至右上角的用户头像,单击安全设置,查看账号ID。
      数据库名 输入获取的数据库名称。
      用户名 输入获取的绑定该数据库的用户名。
      密码 输入绑定用户的密码。
    8. 数据集成页签下,单击相应资源组后的测试连通性
    9. 测试连通性通过后,单击完成