Amazon S3 现在支持 S3 通用存储桶中的条件删除
发布于:
2025年9月19日
Amazon S3 现在支持在 S3 通用存储桶中进行条件删除,进而评估对象在删除之前是否未更改。此功能可帮助您提高数据持久性和一致性,并减少高并发、多写入器场景中因意外删除而产生的错误。
条件写入可以简化具有多个客户端的分布式应用程序并发更新共享数据集的方式。现在,客户端可以使用带有 ETag 值的 HTTP if-match 标头执行条件删除。然后,Amazon S3 会评估请求中提供的前提条件,防止您的客户端删除对象,除非满足先决条件。此外,您可以在 S3 存储桶策略中使用 s3:if-match 条件键强制执行条件删除操作。例如,您可以随时要求客户端在 S3 DeleteObject 和 S3 DeleteObjects API 请求中使用 HTTP if-match 标头,从而帮助您最大限度地降低存储桶中意外删除的风险。
条件删除已在所有亚马逊云科技区域中的 S3 通用型存储桶中免费推出,包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。您可以使用 Amazon S3 API、SDK 和 CLI 执行条件删除。要了解更多信息,请访问 S3 用户指南。