java - 我们可以获取指定区域的 S3 存储桶列表吗?
问题描述
我想根据提供的区域过滤存储桶。以下是我正在使用的代码,但它提供了 S3 实例上存在的所有存储桶的列表。
List<Bucket> buckets = s3Object.listBuckets();
String[] bucketsArray = new String[buckets.size()];
for (int i = 0; i < buckets.size(); i++)bucketsArray[i] = buckets.get(i).getName();
解决方案
不,这是不可能的。
您需要遍历每个存储桶并调用getBucketLocation()
以获取其区域。
推荐阅读
- python - 在 ubuntu 上运行 python 获取无效语法
- python - 在 WSL2 Ubuntu 中使用 Laravel 运行 Python 会导致“找不到模块”
- redirect - Kenticp 要求使用 307 而不是 301 进行 SSL 重定向
- d3.js - 拖动后如何找到组合 g / svg 元素的 x 位置
- css - 将 HTML 模板上传到 WrodPress - CSS 崩溃
- segmentation-fault - 删除 SCIP 约束
- multithreading - 如果发生异常,唯一锁将解锁互斥锁
- android - 错误 java.lang.NumberFormatException: For input string: "008000 " in remote config in firebase
- prometheus - 在 prometheus 中执行 Per metric 数据保留策略
- c# - TryUpdateModel 返回 false 'x' 字段是必需的