#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 на самом деле не является папкой, но конечный пользователь, который пытается загрузить файл, ожидает увидеть эту папку, чтобы они могли загружать свои ежедневные файлы в эту папку.
Любая помощь в том, как заставить это работать с правилами жизненного цикла или другим вариантом, будет весьма признательна.