java - 如何在jclouds中启用s3路径样式访问

通常,当我使用AWS S3 Java SDK时,可以通过以下方式启用路径样式访问:

S3ClientOptions clientOptions = new S3ClientOptions()
clientOptions.setPathStyleAccess(true)
awsS3Client.setS3ClientOptions(clientOptions)


我们正在将代码转换为使用jclouds,但是我找不到任何文档来表明如何指定客户端选项或为Blob或BlobStore设置路径样式访问。

任何帮助将非常感激。

最佳答案

PROPERTY_S3_VIRTUAL_HOST_BUCKETS控制路径样式的访问,该路径配置为ContextBuilder.overrides的一部分。通用S3 API默认为false或路径样式访问,而特定的AWS-S3提供程序默认为true或主机样式访问。

本文翻译自 https://stackoverflow.com/questions/32037601/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 java amazon-s3 jclouds


相关文章:

java - 多个Java线程似乎锁定了同一个监视器?

java - 按ENTER键不适用于小程序中的JTextField

java - 没有公平性的DelayQueue有问题吗?

iphone - 如何将文件从S3下载到iPhone应用程序?

amazon-web-services - 有没有办法使用类似于谷歌存储Write()方法的aws-sdk-go将数据流式传输到亚马逊s3文件?

java - JClouds:如何将新卷附加到AWS EC2实例

java - Rackspace Cloud Files(使用jclouds)-如何获取容器位置

java - 我如何获得当前位置

html - 为什么要使用AWS Lambda / API网关来提供HTML内容,而不是使用S3存储桶来实现无服务器架构

java - jclouds IOExpection:将请求主体写入服务器时出错