如需从与 S3 兼容的对象存储区提供商(例如 Ceph、MinIO、Cloudflare R2 或 Wasabi)转移数据,您必须从存储提供商处获取 API 凭据,并配置 Storage Transfer Service 代理,使其有权访问源存储桶。
前提条件
在配置转移作业之前,请确保您已设置以下各项:
- 用户权限:确保您的用户账号或用户代管式服务账号有权配置转移作业和代理池。请参阅所需的用户权限。
- 基于代理的项目级权限:确保您已为服务代理和转移代理账号配置了所需的项目级角色。请参阅基于代理的项目级权限。
- 目标存储桶权限:授予对目标 Cloud Storage 存储桶的所需权限。请参阅配置对接收器的访问权限:Cloud Storage。
必需的来源权限
如需向与 S3 兼容的存储提供商进行身份验证,请从提供商的管理控制台获取访问密钥 ID 和私有访问密钥。
确保访问密钥凭证对来源存储桶拥有以下最低权限:
| 权限 | 说明 | 必填 |
|---|---|---|
s3:ListBucket |
允许 Storage Transfer Service 列出源存储桶中的对象。 | 始终必需。 |
s3:GetObject |
允许 Storage Transfer Service 从源存储桶中读取对象。 | 始终必需。 |
s3:DeleteObject |
允许 Storage Transfer Service 在复制后删除源对象。 | 如果 deleteObjectsFromSourceAfterTransfer 已启用,则此字段为必填字段。 |
启动转移代理时,您需要以环境变量(AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY)的形式提供这些凭据。
后续步骤
- 了解如何安装转移代理。
- 了解如何管理代理池。
- 了解如何从兼容 S3 的存储空间转移到 Cloud Storage。
- 了解如何配置对接收器的访问权限:Cloud Storage。