AWS S3 生命周期规则会删除文件夹吗?

AWS S3 生命周期规则会删除文件夹吗?

我有一个包含多个文件夹的 S3 存储桶,每个文件夹包含多个文件。由于文件数量不断增长,我考虑创建一个 S3 生命周期规则来删除超过 14 天的文件。

我担心的是,如果文件夹是空的,此规则可能也会删除它。是这样吗?还是此规则只会删除文件/对象?

谢谢。

答案1

http://docs.aws.amazon.com/AmazonS3/latest/UG/FolderOperations.html

Amazon S3 具有扁平结构,没有您在典型文件系统中看到的层次结构。但是,为了简化组织,Amazon S3 控制台支持文件夹概念作为对对象进行分组的一种方式。Amazon S3 通过使用对象的键名前缀来实现这一点。

换句话说,文件夹不会实际上存在于 S3 上。

答案2

我已经测试了这个概念,因为我们使用 s3 存储库进行 SFTP 存储。我应用了 7 天策略来使当前版本的对象过期并永久删除以前版本的对象” 在此处输入图片描述

当保留策略设置为以下时,子文件夹会被删除:“此规则适用于存储桶中的所有对象”。希望很快在 AWS 保留策略中添加一个选项,以便可以将其设置为不包括文件夹。

在此处输入图片描述

希望这可以帮助 !

相关内容