删除Bucket
更新时间:2022-10-08
删除Bucket
如下代码可以删除一个Bucket:
int deleteBucket (Client& client, const std::string& bucketName) {
// 删除Bucket
DeleteBucketRequest request(bucketName);
DeleteBucketResponse response;
int ret = client.delete_bucket(request, &response);
if (response.is_fail()) {
printf("error-message:%s\n", listBucketsResponse.error().message().c_str());
}
return ret;
}
注意:
- 在删除前需要保证此Bucket下的所有Object和未完成的三步上传Part已经被删除,否则会删除失败。
- 在删除前确认该Bucket没有开通跨区域复制,不是跨区域复制规则中的源Bucket或目标Bucket,否则不能删除。