首页 > 解决方案 > 我们可以获取指定区域的 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();
      

标签: javaamazon-web-servicesamazon-s3

解决方案


不,这是不可能的。

您需要遍历每个存储桶并调用getBucketLocation()以获取其区域。


推荐阅读