我在我的项目中使用 java aws sdk 版本 1.11.30
。我需要添加对 SDK 中不可用区域的支持。
与此相关,我在搜索中找到了这个 https://aws.amazon.com/blogs/developer/using-new-regions-and-endpoints/
但是,我不确定如何在 Java SDK 中执行此操作。
我目前得到如下所示的 s3 实例:
AmazonS3 s3 = AmazonS3ClientBuilder.standard()
.withRegion(regionName) //regionName is a string for a region not supported by the SDK yet
.withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(aKeyUpload, sKeyUpload)))
.build()
问题
如何设置类似于上面链接中提到的基本 url?
最佳答案
我相信最新的 (2.x) AWS 客户端已经改变了这一点,但是对于 1.11.84 或更高版本,您应该能够做到:
AmazonS3ClientBuilder.standard().withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("endpoint", "region"))
编辑:删除了对 setEndpointConfiguration()
关于java - 如何在 Java AWS SDK 中设置基本 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45055921/