Могут ли файлы, загруженные в Amazon S3, автоматически удаляться через несколько дней? - PullRequest
4 голосов
/ 14 марта 2012

Amazon S3 API добавил срок действия объекта, который удалял все файлы, загруженные в папку через несколько дней.

Можно ли сделать то же самое для каждого файла со дня его загрузки?

Например, когда я загружаю файл foo.png, после X дней этот файл удаляется не всеми файлами в папке.

1 Ответ

5 голосов
/ 14 марта 2012

Ваш путь к файлу не более чем префикс в S3. Итак, если у вас есть следующая структура:

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

И вы хотите, чтобы ваше правило применялось только к foo.png, установите для него значение "folder1 / folder3 / foo.png" (в вашем сегменте будет только один файл, соответствующий префиксу "full-name").

Но помните об ограничениях в отношении количества правил. От Документы об истечении срока действия объекта :

Чтобы установить срок действия объекта, вы добавляете в свой контейнер конфигурацию жизненного цикла, которая описывает время жизни различных объектов в вашем контейнере. Конфигурация жизненного цикла может иметь до 100 правил. Каждое правило идентифицирует префикс объекта и время жизни для объектов, которые начинаются с этого префикса. Время жизни - это количество дней с момента создания, когда вы хотите удалить объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...