繁体   English   中英

AWS S3 Object 从控制台删除也会删除版本

[英]AWS S3 Object delete from console deletes versions too

我最近在我们的 AWS S3 存储桶上启用了 object 版本控制 我的理解是,如果我在存储桶上启用版本控制,则不会删除 object,但会使用一些VersionId创建删除标记。 我们的想法是不丢失任何数据。 当在 Bucket 上启用版本控制后尝试从控制台删除时,object 及其所有版本都被删除。 但是,当将 AWS SDK 用于deleteObject方法时,它返回了DeleteMarkerVersionId ,并且我能够恢复 object。 我们可以从控制台获得相同的行为吗?

别担心——以前的版本没有被删除。

使用 Amazon S3 管理控制台查看版本化存储桶时,有一个版本控件允许您 select HideShow

在默认视图中删除 object 时,object 似乎已被删除。 但是,如果您是 select Versions: Show ,则会出现以前的版本和删除标记。

这是因为默认视图仅显示 object 的“最新版本”。 如果在此视图中删除了 object,则会添加一个删除标记作为最新版本,这使得 object 看起来像是消失了。 更改为Versions: Show将显示删除标记和以前的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM