Управление жизненным циклом aws S3 – удаление файлов определенного возраста и размера с помощью Java SDKJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Управление жизненным циклом aws S3 – удаление файлов определенного возраста и размера с помощью Java SDK

Сообщение Anonymous »

Я установил в своей корзине следующее правило, которое удаляет все файлы с префиксом «myPrefix», размером больше 12345 и старше 7 дней:

Код: Выделить всё

var ruleFilter = LifecycleRuleFilter.builder().prefix("myPrefix").objectSizeGreaterThan(12345L).build();

var rule =
LifecycleRule.builder()
.id("myId")
.filter(ruleFilter)
.expiration(LifecycleExpiration.builder().days(7).build())
.status(ExpirationStatus.ENABLED)
.build();
Мой вопрос: возможно ли создать правило, которое вместо проверки размера объекта проверяет общий размер префикса? -> удаляйте только данные с префиксом, возраст которых составляет 7 дней или старше, но никогда не удаляйте размер более 12345 во всем префиксе.
Другими словами, придерживайтесь того же правила, но никогда не превышайте 12345 пороговое значение, всегда сохраняйте как минимум это количество.
В качестве альтернативы, если это невозможно, вместо общего размера префикса сохраняйте минимальное количество файлов в префиксе.
Можно ли реализовать какие-либо из этих правил при управлении жизненным циклом s3?

Подробнее здесь: https://stackoverflow.com/questions/785 ... using-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»