标签管理
更新时间:2026-08-14
PutBucketTagging
本接口用来为单个Bucket设置tag。
注意: 只有bucket的owner且拥有FULL_CONTROL权限才能够进行此请求。
相关参数参见PutBucketTagging接口。
C++
1void put_bucket_tagging(Client &client) {
2 BucketTag first;
3 first.tag_key = "key1";
4 first.tag_value = "value123";
5 BucketTag second;
6 second.tag_key = "key2";
7 second.tag_value = "value456";
8
9 BucketTaggingConfiguration configuration;
10 configuration.tags.push_back(first);
11 configuration.tags.push_back(second);
12 PutBucketTaggingRequest request(g_bucket, configuration);
13 PutBucketTaggingResponse response;
14 client.put_bucket_tagging(request, &response);
15 print_common_response(response);
16}
GetBucketTagging
本接口用来获取单个bucket的tag信息。
注意: 只有bucket的owner且拥有FULL_CONTROL权限才能够进行此请求。
相关参数参见GetBucketTagging接口。
C++
1void get_bucket_tagging(Client &client) {
2 GetBucketTaggingRequest request(g_bucket);
3 GetBucketTaggingResponse response;
4 client.get_bucket_tagging(request, &response);
5 print_common_response(response);
6 if (response.is_ok()) {
7 const std::vector<BucketTag> &tags = response.tags();
8 for (size_t i = 0; i < tags.size(); ++i) {
9 std::cout << "tagKey: " << tags[i].tag_key << std::endl;
10 std::cout << "tagValue: " << tags[i].tag_value << std::endl;
11 }
12 }
13}
DeleteBucketTagging
本接口用来删除特定Bucket的tag配置
注意: 只有bucket的owner且拥有FULL_CONTROL权限才能够进行此请求。
相关参数参见DeleteBucketTagging接口。
C++
1void delete_bucket_tagging(Client &client) {
2 DeleteBucketTaggingRequest request(g_bucket);
3 DeleteBucketTaggingResponse response;
4 client.delete_bucket_tagging(request, &response);
5 print_common_response(response);
6}
评价此篇文章
