当您不再需要保留某个桶(Bucket)时,可将其删除,以免产生额外费用。
tos:DeleteBucket
权限。具体操作,请参见权限配置指南。删除桶之前,请确保您已经删除桶中所有数据。
以下代码用于删除桶 examplebucket
。
#include "TosClientV2.h"
using namespace VolcengineTos;
int main(void){
// 初始化 TOS 账号信息
// Your Region 填写 Bucket 所在 Region
std::string region = "Your Region";
std::string accessKey = std::getenv("TOS_ACCESS_KEY");
std::string secretKey = std::getenv("TOS_SECRET_KEY");
// 填写 Bucket 名称,例如 examplebucket
std::string bucketName = "examplebucket";
// 初始化网络等资源
InitializeClient();
// 创建交互的 client
TosClientV2 client(region, accessKey, secretKey);
// 删除桶
DeleteBucketInput input(bucketName);
auto output = client.deleteBucket(input);
if (!output.isSuccess()) {
// 异常处理
std::cout << "DeleteBucket failed." << output.error().String() << std::endl;
// 释放网络等资源
CloseClient();
return -1;
}
std::cout << "DeleteBucket success." << std::endl;
// 释放网络等资源
CloseClient();
return 0;
}
关于删除桶的 API 文档,请参见 DeleteBucket。