列举Bucket
更新时间:2026-09-20
用如下方式可以列出用户所有的 Bucket:
Python
1from baidubce.auth.bce_credentials import BceCredentials
2from baidubce.bce_client_configuration import BceClientConfiguration
3from baidubce.services.bos.bos_client import BosClient
4
5access_key_id = 'your-access-key-id'
6secret_access_key = 'your-secret-access-key'
7endpoint = 'https://bj.bcebos.com'
8bucket_name = 'example-bucket-name'
9
10config = BceClientConfiguration(
11 credentials=BceCredentials(access_key_id, secret_access_key),
12 endpoint=endpoint
13)
14bos_client = BosClient(config)
15
16response = bos_client.list_buckets()
17for bucket in response.buckets:
18 print(bucket.name)
上述代码通过 Python SDK 方法 bos_client.list_buckets() 列出当前用户拥有的所有 Bucket,并遍历 response.buckets 输出 Bucket 名称。list_buckets 方法返回的解析类中可供调用的参数如下:
| 参数 | 必填 | 说明 |
|---|---|---|
owner |
否 | Bucket Owner 信息。 |
id |
否 | Bucket Owner 的用户 ID。 |
display_name |
否 | Bucket Owner 的名称。 |
buckets |
否 | 存放多个 Bucket 信息的容器。 |
bucket |
否 | 存放一个 Bucket 信息的容器。 |
name |
否 | Bucket 名称。 |
creation_date |
否 | Bucket 创建时间。 |
location |
否 | Bucket 所属的区域。 |
评价此篇文章
