有奖捉虫:云通信与企业服务文档专题,速来> HOT

简介

本文档提供关于存储桶标签的 API 概览以及 SDK 示例代码。
API
操作名
操作描述
设置存储桶标签
为已存在的存储桶设置标签
查询存储桶标签
查询指定存储桶下已有的存储桶标签
删除存储桶标签
删除指定的存储桶标签

设置存储桶标签

功能说明

PUT Bucket tagging 用于为已存在的存储桶设置标签。

方法原型

public void setBucketTaggingConfiguration(SetBucketTaggingConfigurationRequest setBucketTaggingConfigurationRequest);
public void setBucketTaggingConfiguration(String bucketName, BucketTaggingConfiguration bucketTaggingConfiguration);

请求示例

String bucketName = "examplebucket-1250000000";
List<TagSet> tagSetList = new LinkedList<TagSet>();
TagSet tagSet = new TagSet();
tagSet.setTag("age", "18");
tagSet.setTag("name", "xiaoming");
tagSetList.add(tagSet);
BucketTaggingConfiguration bucketTaggingConfiguration = new BucketTaggingConfiguration();
bucketTaggingConfiguration.setTagSets(tagSetList);
SetBucketTaggingConfigurationRequest setBucketTaggingConfigurationRequest =
new SetBucketTaggingConfigurationRequest(bucketName, bucketTaggingConfiguration);
cosClient.setBucketTaggingConfiguration(setBucketTaggingConfigurationRequest);

参数说明

参数名称
描述
类型
setBucketTaggingConfigurationRequest
存储桶标签设置请求
SetBucketTaggingConfigurationRequest
Request 成员说明 :
Request 成员
设置方法
描述
类型
bucketName
构造函数或 set 方法
设置标签的存储桶,格式为 BucketName-APPID,详情请参见 命名规范
String
taggingConfiguration
构造函数或 set 方法
存储桶的标签配置
BucketTaggingConfiguration
BucketLoggingConfiguration 成员说明:
参数名称
描述
类型
tagSets
存储桶的标签配置集合
List<TagSet>
TagSet 成员说明:
参数名称
描述
类型
tags
标签的 Key 和 Value,长度不超过128字节, Key 和 Value 支持英文字母、数字、空格、加号、减号、下划线、等号、点号、冒号、斜线
Map<String, String>

返回结果说明

成功:无返回值。
失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

查询存储桶标签

功能说明

GET Bucket tagging 用于查询指定存储桶下已有的存储桶标签。

方法原型

public BucketTaggingConfiguration getBucketTaggingConfiguration(String bucketName);

请求示例

String bucketName = "examplebucket-1250000000";
BucketTaggingConfiguration bucketTaggingConfiguration = cosClient.getBucketTaggingConfiguration(bucketName);

参数说明

参数名称
描述
类型
bucketName
查询标签的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范
String

返回结果说明

成功:返回 BucketTaggingConfiguration,包含存储桶的标签设置信息。
失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

删除存储桶标签

功能说明

DELETE Bucket tagging 用于删除指定存储桶下已有的存储桶标签。

方法原型

public void deleteBucketTaggingConfiguration(String bucketName);

请求示例

String bucketName = "examplebucket-1250000000";
cosClient.deleteBucketTaggingConfiguration(bucketName);

参数说明

参数名称
描述
类型
bucketName
被删除标签的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范
String

返回结果说明

成功:无返回值。
失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理