Amazon S3 现在支持在 S3 通用存储桶中执行条件删除

发布于: 2025年9月16日

Amazon S3 现在支持在 S3 通用存储桶中执行条件删除,这会在删除对象之前会验证对象是否未更改。这样可以帮助您防止在高并发、多写入者场景中意外删除。

现在,您可以使用带有 ETag 值的 HTTP if-match 标头执行条件删除。仅当提供的 ETag 与对象的 ETag 相匹配时,Amazon S3 才允许您的删除请求成功。此外,您可以在 S3 存储桶策略中使用 s3:if-match 条件键来强制执行条件删除操作。例如,您可以要求客户端在 S3 DeleteObject 和 S3 DeleteObjects API 请求中使用 HTTP if-match 标头,从而帮助您最大限度地降低意外删除存储桶中对象的风险。

在所有 AWS 区域,均可在 S3 通用存储桶中执行条件删除,无需额外付费。您可以使用 Amazon S3 API、SDK 和 CLI 执行条件删除。要了解更多信息,请访问 S3 用户指南