删除储存桶
当没有对象隶属于存储桶时,该储存桶可以被删除。以下代码用于删除储存桶:
import oss
# 设置基本信息
APIKey = '<your_API_key>'
APIKeySecrete = '<your_API_key_secrete>'
EndPoint = 'oss.cn-north-3.inspurcloudoss.com'
BucketName = '<your_bucket_name>'
# 使用API密钥来获取管理权限,获得方式在控制台右上角用户头像->API密钥
auth = oss.Auth(APIKey, APIKeySecrete)
# 设置管理权限,节点和要创建的储存桶名字, 这里节点以华北三为例
bucket = oss.Bucket(auth, EndPoint, BucketName)
# 尝试删除
try:
bucket.delete_bucket()
except oss.NoSuchBucket:
print("The bucket does not exist.")
except oss.BucketNotEmpty:
print("The bucket is not empty.")