详情页标题前

腾讯云对象存储生命周期

详情页1

简介

文档提供关于生命周期的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket lifecycle 设置生命周期 设置存储桶生命周期管理的配置
GET Bucket lifecycle 查询生命周期 查询存储桶生命周期管理的配置
DELETE Bucket lifecycle 删除生命周期 删除存储桶生命周期管理的配置

设置生命周期

功能说明

设置指定存储桶的生命周期配置信息(PUT Bucket lifecycle)。

方法原型

CosResult CosAPI::PutBucketLifecycle(const PutBucketLifecycleReq& request, PutBucketLifecycleResp* response)

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::PutBucketLifecycleReq req(bucket_name);qcloud_cos::PutBucketLifecycleResp resp;
qcloud_cos::LifecycleRule rule;rule.SetIsEnable(true); // 指明规则是否启用,枚举值:Enabled,Disabled rule.SetId("lifecycle_rule00"); // 用于唯一地标识规则,长度不能超过255个字符
qcloud_cos::LifecycleFilter filter;filter.SetPrefix("test");rule.SetFilter(filter); // 指定规则所适用的前缀。匹配前缀的对象受该规则影响,Prefix最多只能有一个
qcloud_cos::LifecycleTransition transition; // 规则转换属性transition.SetDays(30);transition.SetStorageClass("Standard_IA");rule.AddTransition(transition);req.AddRule(rule);
qcloud_cos::CosResult result = cos.PutBucketLifecycle(req, &resp);
if (result.IsSucc()) { // 请求成功} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,例如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req PutBucketLifecycle 操作的请求 PutBucketLifecycleReq
resp PutBucketLifecycle 操作的响应 PutBucketLifecycleResp

PutBucketLifecycleReq 提供了如下方法设置生命周期规则:

void AddRule(const LifecycleRule& rule);void SetRule(const std::vector<LifecycleRule>& rules);

说明LifecycleRule,LifecycleFilter,LifecycleTransition,LifecycleExpiration,LifecycleNonCurrTransition,LifecycleNonCurrExpiration,AbortIncompleteMultipartUpload 等类的定义,请参考 SDK 头文件 include/cos_defines.h

查询生命周期

功能说明

查询存储桶的生命周期管理配置(GET Bucket lifecycle)。

方法原型

CosResult CosAPI::GetBucketLifecycle(const GetBucketLifecycleReq& request, GetBucketLifecycleResp* response);

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::GetBucketLifecycleReq req(bucket_name);qcloud_cos::GetBucketLifecycleResp resp;
qcloud_cos::CosResult result = cos.GetBucketLifecycle(req, &resp);
if (result.IsSucc()) { // 请求成功,通过resp获取生命周期规则} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,例如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req GetBucketLifecycle 操作的请求 GetBucketLifecycleReq
resp GetBucketLifecycle 操作的响应 GetBucketLifecycleResp

GetBucketLifecycleResp 提供如下方法获取生命周期规则:

std::vector<LifecycleRule> GetRules() const;

删除生命周期

功能说明

删除存储桶生命周期管理的配置(DELETE Bucket lifecycle)。

方法原型

CosResult CosAPI::DeleteBucketLifecycle(const DeleteBucketLifecycleReq& request, DeleteBucketLifecycleResp* response);

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::DeleteBucketLifecycleReq req(bucket_name);qcloud_cos::DeleteBucketLifecycleResp resp;
qcloud_cos::CosResult result = cos.DeleteBucketLifecycle(req, &resp);
if (result.IsSucc()) { // 请求成功} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,例如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req DeletBucketLifecycle 操作的请求 DelettBucketLifecycleReq
resp DeletBucketLifecycle 操作的响应 DeletBucketLifecycleResp

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

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

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

相关推荐

  • 腾讯云裸金属云服务器实例规格

    裸金属云服务器兼具云服务器的灵活弹性和物理机高稳定、强劲的计算性能,能与腾讯云全产品(如网络、数据库等)无缝融合,在大数据、高性能计算、云游戏等领域都有广泛应用。裸金属云服务器可以在极短时间为您构建云端独享的高性能、安全隔离的物理服务器集群,是极致性能追求者的最佳选择。创建裸金属云服务器时,您指定的实例类型决定了实例的主机硬件配置。每个实例类型提供不同的计算…

    腾讯云 2023年12月9日
  • 腾讯云自动化助手应用场景

    当您涉及以下业务场景时,可通过自动化助手快速实现需求:上传并运行自动化运维脚本执行常见操作任务运行已保存的脚本批量安装软件或应用轮询进程安装补丁或安全更新修改主机名或用户登录密码 官网1折活动,限时活动,即将结束,速速收藏同尘科技为腾讯云授权服务中心。购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

    腾讯云 2023年12月9日
  • 腾讯云对象存储文件压缩

    简介 本文档提供关于数据万象文件压缩的 API 概览以及 SDK 示例代码。注意COS Javascript SDK 版本需要大于等于 v1.3.1。 API 操作描述 提交多文件打包压缩任务 创建一个多文件打包压缩任务 查询多文件打包压缩结果 查询指定的多文件打包压缩任务结果 提交多文件打包压缩任务 功能说明 多文件打包压缩功能可以将您的多个文件,打包为 …

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器镜像服务创建企业版实例同尘

    操作场景 本文档介绍如何通过容器镜像服务购买页选购腾讯云容器镜像服务 TCR 企业版实例。 前提条件 在购买 TCR 企业版实例前,您需要完成以下准备工作:注册腾讯云账号,并完成 实名认证。已开通容器镜像服务所依赖的云产品 对象存储,用于存储镜像数据。已开通容器镜像服务所依赖的云产品 私有网络,私有域解析 PrivateDNS,用于在私有网络 VPC 环境内…

    2023年12月9日
  • 腾讯云对象存储视频增强任务接口

    简介 本文档提供关于提交视频增强任务的 API 概览和 SDK 示例代码。 API 操作描述 提交视频增强任务 提交一个视频增强任务 提交视频增强任务 功能说明 用于提交一个视频增强任务。 方法原型 public Guzzle\Service\Resource\Model createMediaVideoProcessJobs(array $args = a…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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