poc1015a

Young-Kyoo Kim·2025년 10월 15일
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")) // 임의 region
            .credentialsProvider(StaticCredentialsProvider.create(
                AwsBasicCredentials.create("ACCESS_KEY", "SECRET_KEY")
            ))
            .build();

        ListBucketsResponse resp = s3.listBuckets();
        resp.buckets().forEach(b -> System.out.println(b.name()));
    }
}

0개의 댓글