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

标签 java amazon-s3 jclouds

通常,当我使用 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 或主机式访问。

关于java - 如何在 jclouds 中启用 s3 路径样式访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037601/

相关文章:

java - 继承是指继承可访问的方法还是继承所有成员但有些成员在子类中不能访问?

java - Selenium 中的下拉 CSS 选择器

java - 检查AWS作业的状态

java - 在 Jclouds for openstack 中创建 NeutronApi 对象时抛出 com.google.inject.ConfigurationException

java - 如何从iso时间中减去1分钟

java - Gradle,不在 Windows 上使用 NTLM 代理工作

amazon-web-services - AWS : Mount S3 Bucket to an EC2 instance.(后来的 FTP 隧道)

hadoop - 使用 hadoop 从 S3 'requester pay' 存储桶下载数据时出错

Java:如何修复挂起的线程?

打开堆栈迅速 : The server has waited too long for the request to be sent by the client