import software.amazon.awssdk.auth.credentials.AwsBasicCredentials;
import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.ListBucketsResponse;
public class MinioS3Test {
public static void main(String[] args) {
S3Client s3 = S3Client.builder()
.endpointOverride(URI.create("https://minio-svc.default.svc.cluster.local:9000"))
.region(Region.of("us-east-1"))
.credentialsProvider(StaticCredentialsProvider.create(
AwsBasicCredentials.create("ACCESS_KEY", "SECRET_KEY")
))
.build();
ListBucketsResponse resp = s3.listBuckets();
resp.buckets().forEach(b -> System.out.println(b.name()));
}
}