Код: Выделить всё
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();
Другими словами, придерживайтесь того же правила, но никогда не превышайте 12345 пороговое значение, всегда сохраняйте как минимум это количество.
В качестве альтернативы, если это невозможно, вместо общего размера префикса сохраняйте минимальное количество файлов в префиксе.
Можно ли реализовать какие-либо из этих правил при управлении жизненным циклом s3?
Подробнее здесь: https://stackoverflow.com/questions/785 ... using-java