java - 如何在 aws s3 sdk java 2.0 中启用强制全局存储桶访问?

标签 java amazon-web-services amazon-s3 aws-sdk-java-2.0

Here是 java 3 sdk 版本 1 文档的链接。2.0 版是否有类似的内容,或者他们删除了这样的选项?

最佳答案

是的!在 AWS SDK v2 中,可以在客户端中配置的区域以外的区域上执行 S3 操作。
为此,请设置 useArnRegionEnabled在客户端为真。
使用 Scala 的一个例子是:

  val s3Configuration = S3Configuration.builder.useArnRegionEnabled(true).build

  val client = S3Client
    .builder
    .credentialsProvider({$foo})
    .region(Region.EU_WEST_1)
    .overrideConfiguration({$foo})
    .serviceConfiguration(s3Configuration)
    .build
这是文档:https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3Configuration.Builder.html#useArnRegionEnabled-java.lang.Boolean-

关于java - 如何在 aws s3 sdk java 2.0 中启用强制全局存储桶访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46769493/

相关文章:

java - ec2实例中的服务器返回https流量的最简单方法是什么?

amazon-web-services - 创建具有关系的对象时,AWS Amplify Appsync 解决错误

amazon-web-services - 映射模板 API 网关中的有效 Json

amazon-web-services - 获取文件从 SFTP 到 S3 AWS

optimization - 防止在亚马逊 s3 上优化 jpeg

java - 获取 HashMap 中具有类似 'some value' 的键的键列表

java - 为什么数据显示时没有空格?

ios - 我是否需要将AWS S3或EC2用于我的iOS应用程序的后端?

java - 是否可以将 dependencyManagement 外包给一个文件(有本地 BOM)?

java - 使用 SAX 在节点上运行转换