如何在自己的域中使用 aws-java-sdk-s3?
How to use aws-java-sdk-s3 with own domain?
我想更改 aws-java-sdk-s3 的默认域。我需要发送对象不在:
http://s3.amazonaws.com/mybucket
但是在:
http://my_own_domain.com/mybucket
如何修改?
有个例子:
BasicAWSCredentials awsCreds = new BasicAWSCredentials("my_access", "my_secret");
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(awsCreds))
.build();
但是用的是amazone域名
如果您确实需要,可以在 AmazonS3Client 对象上调用 setEndpoint()
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html#setEndpoint-java.lang.String-
我想更改 aws-java-sdk-s3 的默认域。我需要发送对象不在:
http://s3.amazonaws.com/mybucket
但是在:
http://my_own_domain.com/mybucket
如何修改?
有个例子:
BasicAWSCredentials awsCreds = new BasicAWSCredentials("my_access", "my_secret");
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withCredentials(new AWSStaticCredentialsProvider(awsCreds))
.build();
但是用的是amazone域名
如果您确实需要,可以在 AmazonS3Client 对象上调用 setEndpoint() http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html#setEndpoint-java.lang.String-