删除一个高性能桶(DELETE Bucket)。删除的目标桶由
Bucket 参数指定,请求使用基础凭证签名。注意事项
删除桶前必须先清空桶内所有对象,否则会返回
BucketNotEmpty 错误。删除的目标桶由
Bucket 参数指定,请确认桶名指向待删除的桶。桶删除后不可恢复,请谨慎操作。
删除桶属于控制面接口,使用基础凭证签名,不走 session。
请求
方法原型
def delete_bucket(self, Bucket, **kwargs)
参数说明
参数名称 | 参数描述 | 类型 | 是否必选 |
Bucket | 待删除的高性能桶完整名称,格式为 <BucketName>-x--<APPID> | string | 是 |
kwargs | 可选请求参数,使用本文列出的参数 | dict | 否 |
响应
参数名称 | 参数描述 | 类型 |
None | 删除成功无返回内容,对应 HTTP 204 | None |
错误码
实际案例
# -*- coding=utf-8 -*-import osfrom qcloud_cos import CosConfig, CosS3Client# 高性能桶经 VPC 内网 HTTP 80 端口接入,SDK 的网关 DNS 负载均衡也仅对 HTTP 请求生效;SDK 默认 https,此处需显式指定 http。config = CosConfig(Scheme='http',Region='ap-guangzhou',SecretId=os.environ['COS_SECRET_ID'],SecretKey=os.environ['COS_SECRET_KEY'],Token=os.environ.get('COS_SECURITY_TOKEN'),EnableRapidDomain=True)client = CosS3Client(config)client.delete_bucket(Bucket='examplebucket-x--1250000000')print('bucket deleted')