gpt4 book ai didi

amazon-web-services - 设置 `withForceGlobalBucketAccessEnabled(true)` 将确保 S3 调用不会失败,即使 S3 存储桶位于另一个区域?

转载 作者:行者123 更新时间:2023-12-03 09:03:57 24 4
gpt4 key购买 nike

设置withForceGlobalBucketAccessEnabled(true)如下:

AmazonS3 amazonS3 = AmazonS3ClientBuilder.standard().withRegion(Regions.US_EAST_1)
withForceGlobalBucketAccessEnabled(true).build();

通过设置withForceGlobalBucketAccessEnabled(true):

1.) 即使存储桶与 withRegion(Regions) 中提供的区域不同,它能否确保对 S3 的调用(读/写)不会失败?

2.) 如果存储桶与 withRegion(Regions) 中提供的区域不同,则将在其他区域中搜索该存储桶。获取桶的区域后,将对其进行缓存。因此,实际上它只会在第一次调用中添加延迟,之后,它将使用缓存区域而不是 withRegion(Regions.XXX)

中提供的区域

最佳答案

如果withForceGlobalBucketAccessEnabled设置为true,即withForceGlobalBucketAccessEnabled(true),那么首先将调用指定的区域。如果该桶不在该区域,那么它将在其他区域搜索该桶。一旦找到存储桶(在指定区域或任何其他区域),那么该区域将被缓存。因此从逻辑上讲,如果存储桶的区域没有更改并且您的服务没有被退回,那么即使您在代码中指定了错误的区域,那么 vall 也将被创建到正确的区域(已缓存)。

关于amazon-web-services - 设置 `withForceGlobalBucketAccessEnabled(true)` 将确保 S3 调用不会失败,即使 S3 存储桶位于另一个区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com