详情页标题前

腾讯云对象存储生命周期

详情页1

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

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

设置生命周期

功能说明

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

方法原型

public void setBucketLifecycleConfiguration(String bucketName, BucketLifecycleConfiguration bucketLifecycleConfiguration)         throws CosClientException, CosServiceException;

请求示例

List rules = new ArrayList();// 规则1  30天后删除路径以 hongkong_movie/ 为开始的文件BucketLifecycleConfiguration.Rule deletePrefixRule = new BucketLifecycleConfiguration.Rule();deletePrefixRule.setId("delete prefix xxxy after 30 days");deletePrefixRule.setFilter(new LifecycleFilter(new LifecyclePrefixPredicate("hongkong_movie/")));// 文件上传或者变更后, 30天后删除deletePrefixRule.setExpirationInDays(30);// 设置规则为生效状态deletePrefixRule.setStatus(BucketLifecycleConfiguration.ENABLED);
// 规则2 20天后沉降到低频,一年后删除BucketLifecycleConfiguration.Rule standardIaRule = new BucketLifecycleConfiguration.Rule();standardIaRule.setId("standard_ia transition");standardIaRule.setFilter(new LifecycleFilter(new LifecyclePrefixPredicate("standard_ia/")));List standardIaTransitions = new ArrayList();BucketLifecycleConfiguration.Transition standardTransition = new BucketLifecycleConfiguration.Transition();standardTransition.setDays(20);standardTransition.setStorageClass(StorageClass.Standard_IA.toString());standardIaTransitions.add(standardTransition);standardIaRule.setTransitions(standardIaTransitions);standardIaRule.setStatus(BucketLifecycleConfiguration.ENABLED);standardIaRule.setExpirationInDays(365);
// 将两条规则添加到策略集合中rules.add(deletePrefixRule);rules.add(standardIaRule);
// 生成 bucketLifecycleConfigurationBucketLifecycleConfiguration bucketLifecycleConfiguration = new BucketLifecycleConfiguration();bucketLifecycleConfiguration.setRules(rules);
// 存储桶的命名格式为 BucketName-APPIDString bucketName = "examplebucket-1250000000";SetBucketLifecycleConfigurationRequest setBucketLifecycleConfigurationRequest = new SetBucketLifecycleConfigurationRequest(bucketName, bucketLifecycleConfiguration);
// 设置生命周期cosClient.setBucketLifecycleConfiguration(setBucketLifecycleConfigurationRequest);

参数说明

参数名称 描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String
bucketLifecycleConfiguration 生命周期配置 BucketLifecycleConfiguration

返回结果说明

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

查询生命周期

功能说明

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

方法原型

public BucketLifecycleConfiguration getBucketLifecycleConfiguration(String bucketName)throws CosClientException, CosServiceException;

请求示例

// 存储桶的命名格式为 BucketName-APPID ,此处填写的存储桶名称必须为此格式String bucketName = "examplebucket-1250000000";BucketLifecycleConfiguration queryLifeCycleRet =        cosClient.getBucketLifecycleConfiguration(bucketName);List ruleLists = queryLifeCycleRet.getRules();

参数说明

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

返回结果说明

成功:返回 BucketLifecycleConfiguration 类, 包含存储桶的生命周期规则。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。具体请参见 异常处理

删除生命周期

功能说明

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

方法原型

public void deleteBucketLifecycleConfiguration(String bucketName)throws CosClientException, CosServiceException;

请求示例

//存储桶的命名格式为 BucketName-APPIDString bucketName = "examplebucket-1250000000";cosClient.deleteBucketLifecycleConfiguration(bucketName);

参数说明

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

返回结果说明

成功:无返回值。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。具体请参见 异常处理
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:http://www.yunxiaoer.com/145767.html

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

相关推荐

  • 阿里云RDS数据库服务条款-云淘科技

    本产品最新版服务协议,请参见云数据库服务协议。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家阿里云企业补贴进行中: 马上申请腾讯云限时活动1折起,即将结束: 马上收藏同尘科技为腾讯云授权服务中心。 购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    阿里云数据库 2023年12月10日
  • 阿里云负载均衡按量付费-云淘科技

    传统型负载均衡CLB(Classic Load Balancer)支持按量付费,按量付费包含按规格计费和按使用量计费。按量付费实例支持随时释放。 说明 CLB实例按照实例规格分为性能保障型实例和性能共享型实例,性能共享型实例已不支持新购。本文介绍的实例均指性能保障型实例。 按量付费说明 特性 说明 计费说明 按量付费是一种先使用后付费的计费方式,也称为后付费…

    2023年12月10日
  • DataWorks可不可以将oss文件名解析成一个字段存在表的一个字段里面的?-云小二-阿里云

    DataWorks中OSS离线同步至MaxCompute. 配置oss路径的时候, 可不可以将oss文件名解析成一个字段存在表的一个字段里面的, 用那个脚本模式配置的话, 可行的吗? 以下为热心网友提供的参考意见 不支持的哈 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)” 以下为热心网友提供的参考意见 在DataWorks中,您可以使用OSS…

    阿里云 2023年12月17日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务Service&Ingress 网络无法访问排障处理同尘科技

    Service 提供公网或内网服务无法访问 提供公网服务或者内网服务的 Service,如果出现无法访问或者 CLB 端口状态异常的情况,建议您进行如下检查:1. 参考 查看节点安全组配置 检查集群中节点的安全组是否正确放通30000-32768端口区间。2. 如果是公网服务,则进一步检查节点是否有公网带宽(仅针对 传统账户类型)。3. 如果 Service…

    2023年12月9日
  • 腾讯云TDSQL-C MySQL版为集群创建 VPC

    腾讯云提供托管云数据库的平台:腾讯云 私有网络 VPC。您可以在私有网络中启动腾讯云资源,例如腾讯云云数据库实例。一种常见的方案是运行在同一私有网络的云数据库实例和 Web 服务器共享数据。在本教程中,针对此方案创建私有网络,并将云数据库添加进私有网络以配合使用。本文介绍在同一私有网络内,添加云服务器和 TDSQL-C MySQL 版,实现私有网络内云资源…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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