上传到Amazon S3的文件可以在几天后自动删除吗?

时间:2012-03-14 08:29:25

标签: amazon-s3

Amazon S3 API添加了对象到期,几天后删除了在文件夹中上传的所有文件。

是否可以从上传之日起对每个文件进行相同的操作?

例如,当我上传foo.png后,在X天后,删除该文件,而不是文件夹中的所有文件。

1 个答案:

答案 0 :(得分:5)

您的文件路径不超过S3中的前缀。所以,如果你有如下结构:

/  
|  
+--folder1   
    |  
    +--folder2  
    |   
    +--folder3  
    |   |  
    |   +--foo.png  
    |   |  
    |   +--foo2.png  
    |  
    +--bar.png  

并且您希望您的规则仅适用于foo.png,将其设置为“folder1 / folder3 / foo.png”(只有一个文件与您的存储桶中的“全名”前缀相匹配)。

但请注意有关规则数量的限制。来自Object Expiration docs

要设置对象的到期时间,请在存储桶中添加生命周期配置,该配置描述存储桶中各种对象的生命周期。生命周期配置最多可包含100条规则。每个规则都标识以此前缀开头的对象的对象前缀和生命周期。生命周期是您希望删除对象后自创建以来的天数。