添加S3数据源

更新时间:
复制 MD 格式

添加AWS S3数据源用于实现云原生多模数据库Lindorm宽表引擎读取S3的数据,以及将数据导出至S3。如果您要将S3数据导入到Lindorm宽表中,或将Lindorm数据导出到S3中,需要先添加S3数据源。本文介绍如何添加S3数据源。

前提条件

  • 已购买LTS服务,具体操作请参见购买并登录LTS。

  • 已将客户端IP添加至白名单,具体操作请参见设置白名单。

  • 已获取AWS S3的访问凭证,并确保该凭证拥有目标Bucket的读写权限。

鉴权方式说明

添加S3数据源时,支持以下两种鉴权方式,请根据实际需求选择:

鉴权方式

适用场景

说明

AK/SK直连鉴权

快速验证、内部审计要求不严格的场景。

直接使用AWS IAM用户的AccessKey ID和Secret Access Key进行认证,配置简单快捷。

IDAAS跨云角色鉴权

高安全要求、强审计合规的场景。

通过阿里云身份服务(IDaaS)与AWS IAM的信任关系,动态获取临时凭证,避免长期持有明文AK/SK。

操作步骤

  1. 登录Lindorm管理控制台。

  2. 在页面左上角,选择实例所属的地域。

  3. 在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理。

  4. 在左侧导航栏,选实例详情,在UI 访问区域,点击 LTS进入集群管理 UI。

    重要

    首次使用请重置密码,并将客户端 IP 添加至网络白名单。

  5. 在左侧导航栏中,选择数据源管理 > 添加数据源。

  6. 在添加数据源页面,数据源类型选择S3。

  7. 根据鉴权方式,配置以下参数。

    方式一:AK/SK直连鉴权

    在数据源参数配置框中,输入以下JSON配置。

    {
      "accessId": "your-aws-access-key-id",
      "accessKey": "your-aws-secret-access-key",
      "bucketName": "your-s3-bucket-name",
      "endpoint": "s3.us-west-2.amazonaws.com"
    }

    参数说明:

    参数

    说明

    accessId

    AWS IAM用户的Access Key ID。

    accessKey

    AWS IAM用户的Secret Access Key。

    bucketName

    目标S3存储桶(Bucket)的名称。

    endpoint

    S3服务接入点,例如s3.us-west-2.amazonaws.com。请根据Bucket所在区域填写对应的Endpoint。

    请确保提供的AK/SK拥有对应Bucket的读写权限,并注意密钥保管安全。

    方式二:IDAAS跨云角色鉴权

    使用此方式前,需完成以下前置条件:

    1. 已在阿里云控制台完成跨产品统一授权。具体操作,请参见AWS 云身份管理。

    完成授权后,在数据源参数配置框中,输入以下JSON配置。

    {
      "bucketName": "your-s3-bucket-name",
      "endpoint": "s3.us-west-2.amazonaws.com"
    }

    参数说明:

    参数

    说明

    bucketName

    目标S3存储桶(Bucket)的名称。

    endpoint

    S3服务接入点,例如s3.us-west-2.amazonaws.com。

    IDAAS鉴权方式通过动态临时凭证访问S3,无长期静态密钥泄露风险,符合企业级合规审计要求。

  8. 单击添加。