如何解决如何使用JAVA SDK通过AWS S3配置和访问digitalocean空间
我想访问digitalocean的空间。但是文档没有Java SDK。 如何使用JAVA SDK通过AWS S3配置和访问digitalocean空间?
解决方法
在digitalocean中创建一个空间,并创建一个空间访问密钥https://cloud.digitalocean.com/account/api/(不是个人访问令牌)
Java配置,
AWSCredentials credentials = new BasicAWSCredentials(
/*Spaces access Name accessKey*/"KA3QUZZVRGRGW7MNGO",/*Spaces access Key secretKey*/"nJdgnzCR6olK5u75u7HegZyQ3Le95k6h2cCNLccYXVPXU"
);
AmazonS3 s3client = AmazonS3ClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(/*Endpoint*/"nyc3.digitaloceanspaces.com",/*Region*/"nyc3"))
.build();
return s3client;