标签管理
更新时间:2023-08-02
百度智能云提供标签管理功能,通过给每个云资源添加标签,从而快速分类和识别管理这些资源。详情参考管理Bucket标签API接口
设置Bucket的标签(PutBucketTagging)
参数 | 类型 | 说明 |
---|---|---|
bucketName | String | 请求的bucket名称 |
tags | List< Object > | 标签对象列表,每个标签由键和值两部分组成,标签(键+值)唯一 |
+tagKey | String | 标签键 |
+tagValue | String | 标签值 |
注意:设置标签接口可以新增和修改。标签键相同的新标签写入会覆盖旧标签
如下代码通过构造对象参数来设置标签:
// 构造标签配置
BucketTag tag = BucketTag.builder()
.tagKey("key1")
.tagValue("1")
.build();
List<BucketTag> tags = new ArrayList<BucketTag>();
tags.add(tag);
// 请求
this.client.putBucketTagging(bucketName, tags);
如下代码通过直接传入json字符串来设置标签:
// 构造标签配置
String tag = "{\"tags\":[{\"tagKey\":\"key1\"," +
"\"tagValue\":\"1\"}]}";
// 请求
this.client.putBucketTagging(bucketName, testJson);
获取Bucket的标签(GetBucketTagging)
参数 | 类型 | 说明 |
---|---|---|
bucketName | String | 请求的bucket名称 |
代码示例:
GetBucketTaggingResponse response = this.client.getBucketTagging(bucketName);
删除Bucket的标签(DeleteBucketTagging)
参数 | 类型 | 说明 |
---|---|---|
bucketName | String | 请求的bucket名称 |
注意:删除标签接口会删除相应bucket的全部标签
代码示例:
this.client.deleteBucketTagging(bucketName);