当数据源支持通过API方式对接调用时,您可使用阿里云DataWorks的RestAPI(HTTP形式)的方式对接数据源,进行数据集成。本文为您介绍通过此种方式进行数据集成前,如何添加RestAPI(HTTP形式)类的数据源。

使用限制

目前该数据源仅支持新增和使用独享数据集成资源组

操作步骤

标准模式的工作空间支持数据源隔离功能,您可以分别添加并隔离开发环境和生产环境的数据源,以保护您的数据安全。详情请参见数据源开发和生产环境隔离

如果您使用的DataWorks为标准模式,您需要参考以下操作步骤分别添加开发环境的数据源及生产环境的数据源。

  1. 进入数据源管理页面。
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据集成
    4. 在左侧导航栏,单击数据源 > 数据源列表,进入工作空间管理 > 数据源管理页面。
  2. 数据源管理页面,单击右上角的新增数据源
  3. 新增数据源对话框,选择数据源类型为RestAPI
  4. 在新增RestAPI数据源对话框中,配置各项参数。
    restapi
    参数 描述
    数据源名称 数据源名称必须以字母、数字、下划线组合,且不能以数字和下划线开头。
    数据源描述 对数据源进行简单描述,不得超过80个字符。
    网络连接类型 根据对接数据源的网络环境选择合适的网络连接类型。
    适用环境 可以选择开发生产环境。
    说明 仅标准模式工作空间会显示该配置。
    Url 填写RESTful请求地址。
    默认请求头 每次请求传给该地址的header内容。
    验证方法 使用RestAPI方式对接数据源时,支持以下三种验证方式:Basic Auth、Token Auth和Aliyun API Signature。您可以根据数据源API实际支持的验证方式选择对应的验证方式并配置验证参数。
    • Basic Auth:基础验证。

      如果数据源API支持用户名和密码的方式进行验证,您可选择此种验证方式,并在选择完成后配置用于验证的用户名和密码,后续数据集成过程中对接数据源时,通过Basic Auth协议传递给RESTful地址,完成验证。

    • Token Auth:Token验证。

      如果数据源API支持Token的方式进行验证,您可选择此种验证方式,并在选择完成后配置用于验证的固定Token值,后续数据集成过程中对接数据源时,通过传入header中进行验证,例如:{“Authorization”:”Bearer TokenXXXXXX”}。

    • Aliyun API Signature:阿里云API签名验证。

      如果数据源为阿里云产品,且此阿里云产品的API支持通过AccessKey和AccessSecret的方式进行验证,您可选择此种种验证方式,并在选择完成后配置用于验证的AccessKey和AccessSecret。

  5. 选择资源组连通性类型为数据集成
  6. 在资源组列表,单击相应资源组后的测试连通性
    数据同步时,一个任务只能使用一种资源组。您需要测试每种资源组的连通性,以保证同步任务使用的数据集成资源组能够与数据源连通,否则将无法正常执行数据同步任务。如果您需要同时测试多种资源组,请选中相应资源组后,单击批量测试连通性。详情请参见选择网络连通方案
  7. 测试连通性通过后,单击完成

后续步骤

完成添加数据源后,您可进行配置数据集成任务节点,当前支持通过向导模式和脚本模式进行配置。