-
Notifications
You must be signed in to change notification settings - Fork 925
Closed
Labels
bugThis issue is a bug.This issue is a bug.response-requestedWaiting on additional info and feedback. Will move to "closing-soon" in 10 days.Waiting on additional info and feedback. Will move to "closing-soon" in 10 days.third-partyThis issue is related to third-party libraries or applications.This issue is related to third-party libraries or applications.
Description
Describe the bug
Ho,
When trying to do a putBucketLifecycleConfiguration using an s3AsyncClient to a minio server i get the following error:
Missing required header for this request: Content-Md5
Regression Issue
- Select this option if this issue appears to be a regression.
Expected Behavior
Update the lifecycle of a bucket
Current Behavior
Missing required header for this request: Content-Md5
Reproduction Steps
import software.amazon.awssdk.services.s3.S3AsyncClient;
import software.amazon.awssdk.services.s3.model.*;
import java.util.Collections;
public class S3LifecycleManager {
public static void addAutoDeleteLifecycleRule(S3AsyncClient s3AsyncClient, String bucketName) {
LifecycleExpiration expiration = LifecycleExpiration.builder()
.days(15)
.build();
LifecycleRule rule = LifecycleRule.builder()
.id("AutoDeleteAfter15Days")
.filter(LifecycleRuleFilter.builder().prefix("").build()) // Applies to all objects
.status(ExpirationStatus.ENABLED)
.expiration(expiration)
.build();
BucketLifecycleConfiguration configuration = BucketLifecycleConfiguration.builder()
.rules(Collections.singletonList(rule))
.build();
PutBucketLifecycleConfigurationRequest request = PutBucketLifecycleConfigurationRequest.builder()
.bucket(bucketName)
.lifecycleConfiguration(configuration)
.build();
try {
s3AsyncClient.putBucketLifecycleConfiguration(request).join();
System.out.println("Lifecycle rule applied successfully to bucket: " + bucketName);
} catch (Exception e) {
System.err.println("Error applying lifecycle rule to bucket " + bucketName + ": " + e.getMessage());
e.printStackTrace();
}
}
}
Possible Solution
No response
Additional Information/Context
No response
AWS Java SDK version used
2.31.76
JDK version used
21.0.1
Operating System and version
Any
Metadata
Metadata
Assignees
Labels
bugThis issue is a bug.This issue is a bug.response-requestedWaiting on additional info and feedback. Will move to "closing-soon" in 10 days.Waiting on additional info and feedback. Will move to "closing-soon" in 10 days.third-partyThis issue is related to third-party libraries or applications.This issue is related to third-party libraries or applications.