Правило Жизненного Цикла AWS S3 Удаляет Файлы Старше 7 Дней, Не Удаляйте Родительскую Папку

#amazon-web-services #amazon-s3

Вопрос:

У меня есть файлы, загружаемые в S3 ежедневно через SFTP семейства AWS Transfer, и я хочу иметь правило жизненного цикла, которое удаляет любые файлы старше 7 дней. Проблема в том, что правило жизненного цикла также удаляет родительский каталог/префикс, а затем пользователь не может найти каталог для загрузки. Ниже приведены правила жизненного цикла, которые я опробовал, и результаты.

Структура AWS S3

 Company1 > Test1 > 1.txt, 2.txt, 3.txt
 

Попытка 1

 Lifecycle rule with prefix of "Company1/Test1"

Outcome: Deleted Test1 folder and all files
 

Попытка 2

 Lifecycle rule with prefix of "Company1/Test1/"

Outcome: Deleted Test1 folder and all files
 

Попытка 3

 Lifecycle rule with prefix of "Company1/Test1/*"

Outcome: No files or folders were deleted
 

Цель
Моя цель-удалить правило жизненного цикла 1.txt, 2.txt и 3.txt но не удаляйте папку Test1.

Я понимаю, что Test1 на самом деле не является папкой, но конечный пользователь, который пытается загрузить файл, ожидает увидеть эту папку, чтобы они могли загружать свои ежедневные файлы в эту папку.

Любая помощь в том, как заставить это работать с правилами жизненного цикла или другим вариантом, будет весьма признательна.