详情页标题前

腾讯云对象存储对象标签

详情页1

简介

文档提供关于对象标签的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Object tagging 设置对象标签 为已存在的对象设置标签
GET Object tagging 查询对象标签 查询指定对象已有标签
DELETE Object tagging 删除对象标签 删除指定的对象标签

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

设置对象标签

功能说明

PUT Object tagging 用于为已存在的对象设置标签。

示例代码

using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;
namespace COSSnippet{ public class ObjectTaggingModel {
private CosXml cosXml;
ObjectTaggingModel() { CosXmlConfig config = new CosXmlConfig.Builder() .SetRegion("COS_REGION") // 设置默认的地域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224 .Build();
string secretId = "SECRET_ID"; // 云 API 密钥 SecretId, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi string secretKey = "SECRET_KEY"; // 云 API 密钥 SecretKey, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi long durationSecond = 600; //每次请求签名有效时长,单位为秒 QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId, secretKey, durationSecond);
this.cosXml = new CosXmlServer(config, qCloudCredentialProvider); }
/// 设置对象标签, 此接口从 5.4.25 版本开始支持 public void PutObjectTagging() { //.cssg-snippet-body-start:[put-object-tagging] try { // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer string bucket = "examplebucket-1250000000"; string key = "exampleobject"; //对象键 PutObjectTaggingRequest request = new PutObjectTaggingRequest(bucket, key); // 增加标签键值对 request.AddTag("tag1", "value1"); //执行请求 PutObjectTaggingResult result = cosXml.PutObjectTagging(request); //请求成功 Console.WriteLine(result.GetResultInfo()); } catch (COSXML.CosException.CosClientException clientEx) { //请求失败 Console.WriteLine("CosClientException: " + clientEx); } catch (COSXML.CosException.CosServerException serverEx) { //请求失败 Console.WriteLine("CosServerException: " + serverEx.GetInfo()); }
}
// .cssg-methods-pragma
static void Main(string[] args) { ObjectTaggingModel m = new ObjectTaggingModel();
/// 设置对象标签 m.PutObjectTagging(); // .cssg-methods-pragma } }}

说明 更多完整示例,请前往 GitHub 查看。

查询存储桶标签

功能说明

GET Object tagging 用于查询指定对象下已有的对象标签。

示例代码

using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;
namespace COSSnippet{ public class ObjectTaggingModel {
private CosXml cosXml;
ObjectTaggingModel() { CosXmlConfig config = new CosXmlConfig.Builder() .SetRegion("COS_REGION") // 设置默认的地域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224 .Build();
string secretId = "SECRET_ID"; // 云 API 密钥 SecretId, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi string secretKey = "SECRET_KEY"; // 云 API 密钥 SecretKey, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi long durationSecond = 600; //每次请求签名有效时长,单位为秒 QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId, secretKey, durationSecond);
this.cosXml = new CosXmlServer(config, qCloudCredentialProvider); }
/// 获取对象标签, 此接口从 5.4.25 版本开始支持 public void GetObjectTagging() { //.cssg-snippet-body-start:[get-object-tagging] try { // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer string bucket = "examplebucket-1250000000"; string key = "exampleobject"; //对象键 GetObjectTaggingRequest request = new GetObjectTaggingRequest(bucket, key); // 执行请求 GetObjectTaggingResult result = cosXml.GetObjectTagging(request); // 请求成功 Console.WriteLine(result.GetResultInfo()); // 遍历输出Tagging列表 for (int i = 0; i < result.tagging.tagSet.tags.Count; i++) { Console.WriteLine(result.tagging.tagSet.tags[i].key); Console.WriteLine(result.tagging.tagSet.tags[i].value); } } catch (COSXML.CosException.CosClientException clientEx) { //请求失败 Console.WriteLine("CosClientException: " + clientEx); } catch (COSXML.CosException.CosServerException serverEx) { //请求失败 Console.WriteLine("CosServerException: " + serverEx.GetInfo()); } //.cssg-snippet-body-end }
// .cssg-methods-pragma
static void Main(string[] args) { ObjectTaggingModel m = new ObjectTaggingModel();
/// 获取对象标签 m.GetObjectTagging(); // .cssg-methods-pragma } }}

说明 更多完整示例,请前往 GitHub 查看。

删除对象标签

功能说明

DELETE Bucket tagging 用于删除指定对象下已有的对象标签。

示例代码

using COSXML.Model;using COSXML.Model.Object;using COSXML.Model.Tag;using COSXML.Auth;using System;using COSXML;using System.Linq;
namespace COSSnippet{ public class ObjectTaggingModel {
private CosXml cosXml;
ObjectTaggingModel() { CosXmlConfig config = new CosXmlConfig.Builder() .SetRegion("COS_REGION") // 设置默认的地域, COS 地域的简称请参照 https://cloud.tencent.com/document/product/436/6224 .Build();
string secretId = "SECRET_ID"; // 云 API 密钥 SecretId, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi string secretKey = "SECRET_KEY"; // 云 API 密钥 SecretKey, 获取 API 密钥请参照 https://console.cloud.tencent.com/cam/capi long durationSecond = 600; //每次请求签名有效时长,单位为秒 QCloudCredentialProvider qCloudCredentialProvider = new DefaultQCloudCredentialProvider(secretId, secretKey, durationSecond);
this.cosXml = new CosXmlServer(config, qCloudCredentialProvider); }
/// 删除对象标签, 此接口从 5.4.25 版本开始支持 public void DeleteObjectTagging() { //.cssg-snippet-body-start:[delete-object-tagging] try { // 存储桶名称,此处填入格式必须为 bucketname-APPID, 其中 APPID 获取参考 https://console.cloud.tencent.com/developer string bucket = "examplebucket-1250000000"; string key = "exampleobject"; //对象键 DeleteObjectTaggingRequest request = new DeleteObjectTaggingRequest(bucket, key); // 执行请求 DeleteObjectTaggingResult result = cosXml.DeleteObjectTagging(request); // 请求成功 Console.WriteLine(result.GetResultInfo()); } catch (COSXML.CosException.CosClientException clientEx) { //请求失败 Console.WriteLine("CosClientException: " + clientEx); } catch (COSXML.CosException.CosServerException serverEx) { //请求失败 Console.WriteLine("CosServerException: " + serverEx.GetInfo()); } //.cssg-snippet-body-end }
// .cssg-methods-pragma
static void Main(string[] args) { ObjectTaggingModel m = new ObjectTaggingModel();
/// 删除对象标签 m.DeleteObjectTagging(); // .cssg-methods-pragma } }}

说明 更多完整示例,请前往 GitHub 查看。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145534.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储文件哈希值计算

    简介 本文档提供关于文件哈希值计算接口的 API 概览和 SDK 示例代码。 API 操作描述 哈希值计算同步请求 以同步请求的方式进行文件哈希值计算,实时返回计算得到的哈希值,该接口属于 GET 请求。 提交哈希值计算任务 以提交任务的方式进行文件哈希值计算,异步返回计算得到的哈希值,该接口属于 POST 请求。 查询哈希值计算结果 本接口用于主动查询指定…

    腾讯云 2023年12月9日
  • 阿里云大数据开发治理平台 DataWorks迁移ECS自建MySQL数据库至MaxCompute-云淘科技

    本文为您介绍如何使用独享数据集成资源,将您在ECS上自建的MySQL数据库中的数据,迁移到MaxCompute。 前提条件 已拥有至少一个绑定专有网络VPC的ECS(请勿使用经典网络),并在ECS上安装好MySQL数据库,数据库中已创建好用户和测试数据。本文中ECS自建MySQL的测试数据创建语句如下。 CREATE TABLE IF NOT EXISTS …

    2023年12月10日
  • 腾讯云TDSQL-C MySQL版查看备份列表

    集群创建之初,TDSQL-C MySQL 版会按照默认的备份设置(根据日志生成速率等因素,7*24不间断进行快照备份,快照备份文件生成周期间隔6~48小时不等,默认保留7天)自动备份数据,您也可以通过控制台对集群进行自动备份设置或进行手动备份,备份文件及相关信息可通过备份列表进行查阅。本文为您介绍通过控制台查看备份列表的方法。 操作步骤 1. 登录 TDSQ…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播协议禁用

    通过对当前域名的播放协议进行限制,开启禁用后,该域名下对应的播放协议将无法使用,禁用协议生成的播放地址请求会被拒绝。 前提条件 已开通云直播服务,并登录 云直播控制台。已添加 播放域名。 配置协议禁用 1. 选择 域名管理,单击需要配置协议禁用的播放域名或右侧的管理,进入域名管理页。 2. 在访问控制 > 协议禁用中,支持对 RTMP、FLV、HL…

    2023年12月9日
  • 腾讯云容器服务固定 IP 使用方法同尘科技

    使用场景 适用于依赖容器固定 IP 的场景。例如,传统架构迁移到容器平台及针对 IP 做安全策略限制。对 IP 无限制的业务不推荐您使用固定 IP 模式。 能力和限制 支持 Pod 销毁 IP 保留,Pod 迁移 IP 不变,从而实现固定 IP。支持多子网,但不支持跨子网调度固定 IP 的 Pod,因此固定 IP 模式的 Pod 不支持跨可用区调度。支持 P…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。