添加AWS S3数据源用于实现云原生多模数据库Lindorm宽表引擎读取S3的数据,以及将数据导出至S3。如果您要将S3数据导入到Lindorm宽表中,或将Lindorm数据导出到S3中,需要先添加S3数据源。本文介绍如何添加S3数据源。
前提条件
鉴权方式说明
添加S3数据源时,支持以下两种鉴权方式,请根据实际需求选择:
鉴权方式 | 适用场景 | 说明 |
AK/SK直连鉴权 | 快速验证、内部审计要求不严格的场景。 | 直接使用AWS IAM用户的AccessKey ID和Secret Access Key进行认证,配置简单快捷。 |
IDAAS跨云角色鉴权 | 高安全要求、强审计合规的场景。 | 通过阿里云身份服务(IDaaS)与AWS IAM的信任关系,动态获取临时凭证,避免长期持有明文AK/SK。 |
操作步骤
登录Lindorm管理控制台。
在页面左上角,选择实例所属的地域。
在实例列表页,单击目标实例ID或者目标实例所在行操作列的管理。
在左侧导航栏,选实例详情,在UI 访问区域,点击 LTS进入集群管理 UI。
重要首次使用请重置密码,并将客户端 IP 添加至网络白名单。
在添加数据源页面,数据源类型选择S3。
根据鉴权方式,配置以下参数。
方式一: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跨云角色鉴权
使用此方式前,需完成以下前置条件:
已在阿里云控制台完成跨产品统一授权。具体操作,请参见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,无长期静态密钥泄露风险,符合企业级合规审计要求。
单击添加。