删除AWS S3中的对象

时间:2019-12-03 10:15:46

标签: amazon-web-services amazon-s3

我试图了解AWS S3中对象的删除操作。 在跨区域复制中,如果我从源中删除对象,则此删除不会传播到目标。

  

正式文本-“如果您指定要删除的对象版本ID,   一个DELETE请求,Amazon S3会在源中删​​除该对象版本   存储桶,但不会在目标位置复制删除内容   桶。换句话说,它不会从中删除相同的对象版本   目标存储桶。这样可以保护数据免受恶意删除。 “

在其他情况下,我读到了

  

官方文本-Amazon S3最终为   覆盖所有地区的PUTS和DELETES

进行测试时,删除不会传播。然后,副本之间存在分歧!

正常吗?删除的最终一致性如何?

1 个答案:

答案 0 :(得分:0)

这与复制无关,而是与AWS S3简介中的简单存储桶有关。

  

Amazon S3为覆盖所有区域的PUTS和DELETES提供最终的一致性

正确的答案-“它不会从目标存储桶中删除相同的对象版本。这可以保护数据免受恶意删除”。

如果您需要“删除的一致性”,则可以尝试使用带有aws s3 sync标志的--delete来自动执行删除操作。