fixed minio lifecycle on 180 days

This commit is contained in:
SlimusMinus
2026-09-09 23:44:50 +03:00
parent 0c5ccd473c
commit 4ebd16f48d
2 changed files with 12 additions and 12 deletions

View File

@@ -71,20 +71,20 @@ public class StorageStructureService {
log.info("Установка политики жизненного цикла для бакета '{}'...", mainBucket);
LifecycleRule rule = LifecycleRule.builder()
.id("delete-after-one-day-rule")
.status(ExpirationStatus.ENABLED)
.filter(f -> f.prefix(""))
.expiration(exp -> exp.days(1))
.build();
.id("delete-after-180-days-rule")
.status(ExpirationStatus.ENABLED)
.filter(f -> f.prefix(""))
.expiration(exp -> exp.days(180))
.build();
BucketLifecycleConfiguration lifecycleConfig = BucketLifecycleConfiguration.builder()
.rules(List.of(rule))
.build();
.rules(List.of(rule))
.build();
PutBucketLifecycleConfigurationRequest request = PutBucketLifecycleConfigurationRequest.builder()
.bucket(mainBucket)
.lifecycleConfiguration(lifecycleConfig)
.build();
.bucket(mainBucket)
.lifecycleConfiguration(lifecycleConfig)
.build();
s3Client.putBucketLifecycleConfiguration(request);
log.info("Политика жизненного цикла для бакета '{}' успешно установлена.", mainBucket);