AWS Правило префикса срока действия S3 - PullRequest
1 голос
/ 17 апреля 2020

Я хочу удалить предыдущие версии файлов в корзине S3, которые не находятся в папке, но непосредственно загружены в корзину, а также с указанным префиксом c. Например. Некоторые ключи S3 имеют вид:

  1. подписано_2020_04_15.pdf
  2. подписано_2020_04_17.pdf
  3. unsigned_2020_04_15.pdf
  4. unsigned_2020_04_17.pdf
  5. info / unsigned_2020_04_16.pdf

Поэтому я хочу, чтобы мой жизненный цикл удалял только предыдущие версии файлов, начиная с signed_, но не те, что в папке info. Это означает, что в приведенном выше списке должны быть удалены только signed_2020_04_15.pdf и signed_2020_04_17.pdf.

Как поставить свой префикс? Я попытался использовать префикс signed_ и дождался запуска политики жизненного цикла, но она не работает. Но в другом ведении префикс был похож на folder/, и он работает.

Итак, политики жизненного цикла работают только для файлов, которые находятся в папке, а не для тех, которые загружены напрямую?

1 Ответ

2 голосов
/ 17 апреля 2020

Редактировать: работает через 48 часов с префиксом signed_. Только то, что AWS занимает немного больше времени, это все.

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