如何在自己的域中使用 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-