java 使用AWS Java SDK构建本地Minio S3客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用AWS Java SDK构建本地Minio S3客户端相关的知识,希望对你有一定的参考价值。

AmazonS3 localS3Client(String localS3Address) {
		BasicAWSCredentials credentials = new BasicAWSCredentials(minioAccessKey, minioSecretKey);
		STSSessionCredentialsProvider sessionCredentialsProvider = new STSSessionCredentialsProvider(credentials);
		ClientConfiguration clientConfiguration = new ClientConfiguration();
		clientConfiguration.setSignerOverride("AWSS3V4SignerType");
		return AmazonS3ClientBuilder.standard().withCredentials(sessionCredentialsProvider)
				.withClientConfiguration(clientConfiguration)
				.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(
						"http://" + localS3Address + ":9000", "us-east-1"))
				.withPathStyleAccessEnabled(true).build();
}

以上是关于java 使用AWS Java SDK构建本地Minio S3客户端的主要内容,如果未能解决你的问题,请参考以下文章

与 aws-java-sdk 链接时读取 json 文件时 Spark 崩溃

使用 aws-java-sdk-s3 时出错

AWS Secrets Manager 使用 AWS-SDK Java 更新密钥请求

错误“Aws-sdk-java”与 maven 冲突

使用 AWS SSO 时 AWS Java SDK 未找到配置文件

如何使用 AWS java SDK 使用 AWS 粘合作业生成自动脚本