删除Bucket
更新时间:2026-09-18
删除 Bucket如下 Python SDK 代码可以删除一个 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
16bos_client.delete_bucket(bucket_name)
其中,access_key_id 和 secret_access_key 为鉴权信息,需替换为实际使用的 AK/SK;endpoint 为 Bucket 所在区域对应的 BOS Endpoint;bucket_name 为待删除的 Bucket 名称。调用成功且未抛出异常时,表示删除请求已成功执行。> 注意:
- 如果 Bucket 不为空(即 Bucket 中有 Object 和未完成的三步上传 Part 存在),则 Bucket 无法被删除,必须清空 Bucket 后才能成功删除。
- 在删除前确认该 Bucket 没有开通跨区域复制,不是跨区域复制规则中的源 Bucket 或目标 Bucket,否则不能删除。
评价此篇文章
