详情页标题前

腾讯云对象存储生命周期

详情页1

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

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

设置生命周期

功能说明

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

方法原型

public Guzzle\Service\Resource\Model putBucketLifecycle(array $args = array());

请求示例

示例一:全部对象生成1天后删除

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->putBucketLifecycle(array( 'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'Rules' => array( array( 'Expiration' => array( 'Days' => 1, ), 'ID' => 'rule01', 'Filter' => array( 'Prefix' => '' ), 'Status' => 'Enabled', ), ) )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo "$e\n";}

示例二:某前缀下对象生成1天沉降为归档

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->putBucketLifecycle(array( 'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'Rules' => array( array( 'ID' => 'rule01', 'Filter' => array( 'Prefix' => 'prefix01/' ), 'Status' => 'Enabled', 'Transitions' => array( array( 'Days' => 1, 'StorageClass' => 'Archive' ), ), ), ) )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo "$e\n";}

参数说明

参数名称 类型 描述 必填
Bucket String 设置生命周期的存储桶,格式:BucketName-APPID
Rules Array 生命周期信息列表
Rule Array 生命周期信息
Expiration Array 设置 Object 过期规则,可以指定天数 Days 或者指定日期 Date
Transition Array 设置 Object 转换存储类型规则
NoncurrentVersionExpiration Array 设置 历史 Object 过期规则
NoncurrentVersionTransition Array 设置 历史 Object 转换存储类型规则
Filter Array 用于描述规则影响的 Object 集合
Prefix String 过滤的对象的前缀
Status String 设置 Rule 是否启用,可选值为 Enabled 、 Disabled
ID String 配置规则的 ID
Days Int 设置生效的天数
Date Int / String 设置生效的日期
NoncurrentDays Int 设置非多版本对象生效的天数
StorageClass String 转换的文件的存储类型,STANDARD 、 STANDARD_IA 、 ARCHIVE,默认值:STANDARD

查询生命周期

功能说明

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

方法原型

public Guzzle\Service\Resource\Model getBucketLifecycle(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->getBucketLifecycle(array( 'Bucket' => 'examplebucket-1250000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

参数名称 类型 描述 是否必填
Bucket String 查询生命周期的存储桶,格式:BucketName-APPID

返回结果示例

Guzzle\Service\Resource\Model Object(    [data:protected] => Array        (            [Rules] => Array                (                    [0] => Array                        (                            [ID] => id1                            [Filter] => Array                                (                                    [Prefix] => documents/                                )                            [Status] => Enabled                            [Transition] => Array                                (                                    [Days] => 200                                    [StorageClass] => Standard_IA                                )                            [Expiration] => Array                                (                                    [Days] => 1000                                )                        )                )            [RequestId] => NWE3YzhlZjNfY2FhMzNiMGFfNDVkNF8yZDIxODE=        ))

返回结果说明

参数名称 类型 描述 父节点
Rules Array 生命周期信息列表
Rule Array 生命周期信息 Rules
Expiration Array 设置 Object 过期规则,可以指定天数 Days 或者指定日期 Date Rule
Transition Array 设置 Object 转换存储类型规则 Rule
Filter Array 用于描述规则影响的 Object 集合 Rule
Prefix String 过滤的对象的前缀 Filter
Status String 设置 Rule 是否启用,可选值为 Enabled 、 Disabled Rule
ID String 配置规则的 ID Rule
Days Int 设置生效的天数 Expiration / Transition
Date Int / String 设置生效的日期 Expiration / Transition
StorageClass String 转换的文件的存储类型,STANDARD 、 STANDARD_IA 、 ARCHIVE,默认值:STANDARD Transition

删除生命周期

功能说明

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

方法原型

public Guzzle\Service\Resource\Model deleteBucketLifecycle(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->deleteBucketLifecycle(array( 'Bucket' => 'examplebucket-1250000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

参数名称 类型 描述 是否必填
Bucket String 被删除生命周期配置的存储桶,格式:BucketName-APPID

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

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

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

相关推荐

  • 腾讯云轻量应用服务器关于中国香港地区与海外地域通用型实例套餐更新公告云小二

    腾讯云轻量应用服务器于 2023年3月29日起,更新中国香港地区和海外地域通用型实例套餐。您可按需前往 轻量应用服务器购买页 进行选购。说明:中国香港和海外地域:旧通用型套餐将与新套餐并行售卖,自2023年3月30日起逐步停止售卖。企业型套餐自2023年3月29日起停止售卖。 调整详情 新通用型实例套餐 海外地域通用型实例套餐最终将更新为以下套餐:Linux…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版查看并行查询

    TDSQL-C MySQL 版支持查看并行查询的执行计划,以及查看线程中哪些线程在执行并行查询计划。您可清晰了解到并行查询是如何在数据库中稳定生效,也可在并行查询执行过程中遇到问题时,帮助快速定位问题。本文为您介绍查看并行查询的两种常用方法。 方法一:使用 EXPLAIN 语句 示例 SQL 语句: SELECT l_returnflag, l_linest…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务在 TKE 中配置 ExternalDNS同尘科技

    本文介绍如何在腾讯云容器服务集群中配置 ExternalDNS。 什么是 External DNS ExternalDNS 将公开的 Kubernetes Service 和 Ingress 与 DNS 提供商同步。受 Kubernetes 集群内部 DNS 服务器 Kubernetes DNS 的启发,ExternalDNS 使 Kubernetes 资源…

    2023年12月9日
  • 腾讯云对象存储文档审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于文档审核的 API 概览和 SDK 示例代码。 API 操…

    腾讯云 2023年12月9日
  • 腾讯云对象存储存储桶策略

    简介 本文档提供关于存储桶策略的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket policy 设置存储桶策略 设置指定存储桶的权限策略 GET Bucket policy 查询存储桶策略 查询指定存储桶的权限策略 DELETE Bucket policy 删除存储桶策略 删除指定存储桶的权限策略 设置存储桶策略 功能说…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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