亚马逊S3新增条件写入功能

2024-11-26

亚马逊S3现在支持条件写入,允许在更新对象之前检查对象是否被修改。这有助于协调对同一对象的并发写入,防止多个客户端在不知晓对象内容状态的情况下意外覆盖对象。用户可以通过在S3 PutObject或CompleteMultipartUpload API请求中提供对象的ETag来使用此功能,适用于S3通用存储桶和目录存储桶。此功能简化了多个客户端并发更新共享数据集的分布式应用程序的数据更新方式,类似于使用HTTP if-none-match条件标头在创建对象之前检查对象是否存在,客户端现在可以通过在API请求中通过HTTP if-match标头指定对象的ETag来执行条件写入检查,该ETag反映了对象的更改。S3会在提交写入之前评估对象的ETag是否与API请求中提供的值匹配,并阻止客户端覆盖对象,直到条件满足为止。此新增功能在所有AWS区域均免费提供,用户可以使用AWS SDK、API或CLI来执行条件写入。

未分类 条件写入