Политика жизненного цикла корзины Boto3 S3 - Удалите папки и файлы через столько дней - PullRequest
0 голосов
/ 29 мая 2020

У меня есть случай использования, когда мне нужно без вопросов удалить содержимое из корзин S3 через 30 дней. Используя Boto3, я хотел бы установить политику жизненного цикла для самого ведра S3, чтобы очистить файлы и папки, вместо того, чтобы время от времени запускать скрипт вручную. Я просмотрел документацию S3 и не вижу, где действительно можно указать содержимое для удаления. Я вижу, где я могу перенести этот контент на разные уровни хранения, но это все.

Я имею в виду документацию здесь: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3 .BucketLifecycle.put

1 Ответ

1 голос
/ 29 мая 2020

В этой документации «Expiration» и «NoncurrentVersionExpiration» - это действия, которые удаляют контент (тогда как «Transition» / «NoncurrentVersionTransition» - те, которые используются для перемещения объектов в другое хранилище, поэтому вы не должны включать их в конфигурацию ). Затем «Префикс» определяет объекты для удаления.

...