Amazon S3 Express One Zone 存储类现在支持条件删除
发布于:
2024年11月25日
Amazon S3 Express One Zone 存储类是一种面向延迟敏感型应用程序的高性能 S3 存储类,现在可以在删除对象前评估该对象是否未被更改。这种条件删除功能可帮助您提高数据持久性,减少在高并发、多写入器场景中因意外删除而产生的错误。
条件写入可以简化具有多个客户端的分布式应用程序跨共享数据集并行更新数据的方式,有助于防止意外覆盖。现在,在目录存储桶中,客户端可以使用 DeleteObject 和 DeleteObjects API 中的 x-amz-if-match-last-modified-time、x-amz-if-match-size 和 HTTP if-match 标头分别对对象的上次修改时间、大小和 Etag 执行条件删除检查。然后,S3 Express One Zone 存储类会评估这些对象的每个属性是否与这些标头中提供的值相匹配,并防止您的客户端在满足条件之前删除对象。您可以在删除请求中组合或单独使用这些标头,将对象状态评估工作负载转移到 S3 Express One Zone 存储类,并有效地保护分布式和高度并行化的工作负载免遭意外删除。
在所有提供 S3 Express One Zone 存储类的 AWS 区域,均支持条件删除,且不额外收费。您可以使用 S3 API、SDK 和 CLI 执行条件删除。要了解更多信息,请访问 S3 文档。