S3 对象锁定依法保留 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

S3 对象锁定依法保留

对象锁定依法保留操作使您能够对对象版本实施依法保留。与设置保留期限相似,依法保留可防止对象版本被覆盖或删除。但是,依法保留没有关联的保留期限,在删除之前将一直有效。

您可以将 S3 分批操作与对象锁定一起使用,以便同时添加对很多 Amazon S3 对象的依法保留。可以通过在清单中列出目标对象并将该列表提交到分批操作来执行此操作。具有对象锁定依法保留的 S3 分批操作任务将持续运行,直至达到完成、取消或失败状态。

在处理清单中的任何键之前,S3 分批操作会验证是否已在您的 S3 存储桶上启用对象锁定。要执行对象操作和存储桶级别验证,S3 分批操作需要 IAM 角色中的 s3:PutObjectLegalHolds3:GetBucketObjectLockConfiguration,以允许 S3 分批操作代表您调用 S3 对象锁定。

当您创建 S3 分批操作任务以删除依法保留时,只需将依法保留状态指定为禁用。有关更多信息,请参阅 对象锁定注意事项

有关如何将此操作与 REST API 结合使用的信息,请参阅 Amazon Simple Storage Service API 参考CreateJob 操作中的 S3PutObjectLegalHold

有关此操作的示例用法,请参阅 使用适用于 Java 的 Amazon 开发工具包

  • S3 分批操作不会进行任何存储桶级别的更改。

  • 清单中列出的所有对象都必须位于同一个存储桶中。

  • 必须在执行任务的存储桶上配置版本控制和 S3 对象锁定。

  • 除非清单中明确指定了版本,否则该操作将适用于最新版本的对象。

  • s3:PutObjectLegalHoldIAM 角色需要 权限才能在对象中添加或删除依法保留。

  • s3:GetBucketObjectLockConfiguration需要 IAM 权限才能确认是否已为 S3 存储桶启用 S3 对象锁定。