首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JetS3t :亚马逊S3 :如何动态更改端点

JetS3t :亚马逊S3 :如何动态更改端点
EN

Stack Overflow用户
提问于 2011-06-01 21:09:02
回答 2查看 987关注 0票数 4

我的理解是,在Jets3t 0.7.4之前,S3端点是在S3Service::setS3EndpointHost上静态设置的。因此,无法使用Jets3t在同一应用程序中使用不同的S3端点将内容获取/放置到S3。

在Jets3t 0.7.4发行说明中写道:“S3Service中不推荐使用静态方法来生成带签名的URL。从现在开始,应该使用新的非静态方法等效项,以避免对VM范围的S3端点常量的依赖。”

现在是否可以动态更改S3端点?如果是,该怎么做..有可用的setS3Endpoint方法吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-17 13:23:26

您可以这样设置它:

代码语言:javascript
复制
private void setS3Endpoint(final String endpoint) {
        final Jets3tProperties props = Jets3tProperties.getInstance(Constants.JETS3T_PROPERTIES_FILENAME);
        props.setProperty("s3service.s3-endpoint", endpoint);
}
票数 2
EN

Stack Overflow用户

发布于 2011-12-29 07:18:01

jets3t接口中没有这样的方法。端点设置在Jets3t.properties文件中,您可以(理论上)拉入Jets3t.properties文件并使用Java语言中的帮助器类对其进行更改,然后创建一个新的s3Service对象,希望该对象具有新的配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6201658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档