Amazon Simple Storage Service
开发人员指南 (API 版本 2006-03-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

执行批量操作

您可以使用 Amazon S3 批处理操作对 Amazon S3 对象执行大规模批量操作。Amazon S3 批处理操作可以对您指定的 Amazon S3 对象列表执行单个操作。单个作业可以对包含 EB 级数据的几十亿个对象执行指定的操作。Amazon S3 针对所有操作跟踪进度、发送通知并存储详细的完成报告,提供完全托管的、可审核的无服务器体验。您可以通过 AWS 管理控制台、AWS CLI、AWS 开发工具包或 REST API 使用 Amazon S3 批处理操作。

使用 Amazon S3 批处理操作复制对象并设置对象标签或访问控制列表 (ACL)。您还可以从 Amazon S3 Glacier 启动对象还原,或者调用 AWS Lambda 函数使用您的对象执行自定义操作。您可以对自定义的对象列表执行这些操作,也可以使用 Amazon S3 清单报告来轻松生成甚至是最大的对象列表。Amazon S3 批处理操作使用您已用于 Amazon S3 的 Amazon S3 API 来调用这些操作,因此您会发现界面很熟悉。

术语

此部分使用的术语作业操作任务 定义如下:

作业

作业是用于 Amazon S3 批处理操作的基本工作单位。作业包含对清单中所列对象执行指定操作所需的全部信息。在您提供此信息并请求作业开始后,作业将对清单中的每个对象执行操作。

运算

操作是您希望作业执行的单个命令。每个作业只包含具有一组参数的一个操作类型,Amazon S3 批处理操作将对每个对象执行该操作。

任务

任务是作业的执行单元。任务表示为了对单个对象执行作业的操作而对 Amazon S3 或 AWS Lambda API 操作进行的单个调用。在作业的生命周期内,Amazon S3 批处理操作将为清单中指定的每个对象创建一个任务。

本页内容: