Я хочу удалить предыдущие версии файлов в корзине S3, которые не находятся в папке, но непосредственно загружены в корзину, а также с указанным префиксом c. Например. Некоторые ключи S3 имеют вид:
- подписано_2020_04_15.pdf
- подписано_2020_04_17.pdf
- unsigned_2020_04_15.pdf
- unsigned_2020_04_17.pdf
- info / unsigned_2020_04_16.pdf
Поэтому я хочу, чтобы мой жизненный цикл удалял только предыдущие версии файлов, начиная с signed_
, но не те, что в папке info
. Это означает, что в приведенном выше списке должны быть удалены только signed_2020_04_15.pdf
и signed_2020_04_17.pdf
.
Как поставить свой префикс? Я попытался использовать префикс signed_
и дождался запуска политики жизненного цикла, но она не работает. Но в другом ведении префикс был похож на folder/
, и он работает.
Итак, политики жизненного цикла работают только для файлов, которые находятся в папке, а не для тех, которые загружены напрямую?