【发布时间】:2017-02-23 01:50:59
【问题描述】:
我想更改 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();
但它使用亚马逊域名。
【问题讨论】:
-
为什么?
my_own_domain.com上不存在 Amazon 的 S3,您可能不应该向用户显示实际的端点。 -
我不使用 Amazon 的 S3 对象存储,但我将他们的 API 用于另一个对象存储。 aws-sdk-java 在 Apache 许可证版本 2.0 下。所以,对我来说,最好使用他们的项目来使用 S3 API。
标签: java amazon-web-services amazon-s3 amazon-ec2 aws-sdk