我试图了解AWS S3中对象的删除操作。 在跨区域复制中,如果我从源中删除对象,则此删除不会传播到目标。
正式文本-“如果您指定要删除的对象版本ID, 一个DELETE请求,Amazon S3会在源中删除该对象版本 存储桶,但不会在目标位置复制删除内容 桶。换句话说,它不会从中删除相同的对象版本 目标存储桶。这样可以保护数据免受恶意删除。 “
在其他情况下,我读到了
官方文本-Amazon S3最终为 覆盖所有地区的PUTS和DELETES
进行测试时,删除不会传播。然后,副本之间存在分歧!
正常吗?删除的最终一致性如何?
答案 0 :(得分:0)
这与复制无关,而是与AWS S3简介中的简单存储桶有关。
Amazon S3为覆盖所有区域的PUTS和DELETES提供最终的一致性
正确的答案-“它不会从目标存储桶中删除相同的对象版本。这可以保护数据免受恶意删除”。
如果您需要“删除的一致性”,则可以尝试使用带有aws s3 sync
标志的--delete
来自动执行删除操作。