详情页标题前

腾讯云对象存储版本控制

详情页1

简介

文档提供关于版本控制的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket versioning 设置版本控制 设置存储桶的版本控制功能
GET Bucket versioning 查询版本控制 查询存储桶的版本控制信息

设置版本控制

功能说明

设置指定存储桶的版本控制功能(PUT Bucket versioning)。

方法原型

func (s *BucketService) PutVersioning(ctx context.Context, opt *BucketPutVersionOptions) (*Response, error)

请求示例

package main
import ( "context" "github.com/tencentyun/cos-go-sdk-v5" "net/http" "net/url" "os")
func main() { // 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket // 替换为用户的 region,存储桶 region 可以在 COS 控制台“存储桶概览”查看 https://console.cloud.tencent.com/ ,关于地域的详情见 https://cloud.tencent.com/document/product/436/6224 。 u, _ := url.Parse("https://examplebucket-12500000000.cos.ap-guangzhou.myqcloud.com") b := &cos.BaseURL{BucketURL: u} client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ // 通过环境变量获取密钥 // 环境变量 SECRETID 表示用户的 SecretId,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretID: os.Getenv("SECRETID"), // 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 // 环境变量 SECRETKEY 表示用户的 SecretKey,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretKey: os.Getenv("SECRETKEY"), // 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 }, }) opt := &cos.BucketPutVersionOptions{ // Enabled 或者 Suspended, 版本控制配置一旦开启就不能删除,只能暂停 Status: "Enabled", } _, err := client.Bucket.PutVersioning(context.Background(), opt) if err != nil { panic(err) }}

参数说明

type BucketPutVersionOptions struct {    Status  string}
参数名称 描述 类型
BucketPutVersionOptions 版本控制策略 struct
Status 说明版本是否开启,枚举值:Suspended(暂停版本控制)、Enabled(开启版本控制) string

查询版本控制

功能说明

查询指定存储桶的版本控制信息(GET Bucket versioning)。

方法原型

func (s *BucketService) GetVersioning(ctx context.Context) (*BucketGetVersionResult, *Response, error)

请求示例

package main
import ( "context" "github.com/tencentyun/cos-go-sdk-v5" "net/http" "net/url" "os")
func main() { // 存储桶名称,由 bucketname-appid 组成,appid 必须填入,可以在 COS 控制台查看存储桶名称。 https://console.cloud.tencent.com/cos5/bucket // 替换为用户的 region,存储桶 region 可以在 COS 控制台“存储桶概览”查看 https://console.cloud.tencent.com/ ,关于地域的详情见 https://cloud.tencent.com/document/product/436/6224 。 u, _ := url.Parse("https://examplebucket-12500000000.cos.ap-guangzhou.myqcloud.com") b := &cos.BaseURL{BucketURL: u} client := cos.NewClient(b, &http.Client{ Transport: &cos.AuthorizationTransport{ // 通过环境变量获取密钥 // 环境变量 SECRETID 表示用户的 SecretId,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretID: os.Getenv("SECRETID"), // 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 // 环境变量 SECRETKEY 表示用户的 SecretKey,登录访问管理控制台查看密钥,https://console.cloud.tencent.com/cam/capi SecretKey: os.Getenv("SECRETKEY"), // 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140 }, }) _, _, err := client.Bucket.GetVersioning(context.Background()) if err != nil { panic(err) }}

返回结果说明

type BucketGetVersionResult struct {    Status  string}
参数名称 描述 类型
BucketGetVersionResult 版本控制策略 struct
Status 说明版本是否开启,枚举值:Suspended(暂停版本控制)、Enabled(开启版本控制) string

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

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

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

相关推荐

  • 腾讯云对象存储配置任务

    简介 针对已存在于存储桶中的文件,您可创建任务进行媒体处理、语音识别、文档处理等操作。目前支持创建音视频转码、极速高清转码、广电专业格式转码、精彩集锦、人声分离、音视频拼接、视频增强、音视频分段、超分辨率、SDR to HDR、视频截帧、视频转动图、智能封面、数字水印提取、图片处理、语音合成、语音识别、文档预览任务。部分任务的创建基于模板功能,您可直接使用系…

    2023年12月9日
  • 腾讯云对象存储检索对象内容

    简介 本文档提供关于检索对象内容操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 SELECT Object Content 检索对象内容 从指定对象(CSV 格式或者 JSON 格式)中检索内容 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 检索对象内容 功能说明 COS Select 支持…

    腾讯云 2023年12月9日
  • 腾讯云容器服务超级节点概述同尘科技

    什么是超级节点? 超级节点是腾讯云全新升级的节点产品形态,向用户提供可用区级别的、支持自定义规格的节点能力,使用超级节点类似于使用一台超大规格的 CVM,资源管理和资源扩缩容都更简单,超级节点支持包年包月和按量计费两种计费模式。包年包月模式下,由用户自定义节点规格,用户可包年包月购买自定义总规格的节点算力来实现预付费,包年包月模式的节点限制用户调度规模在 0…

    腾讯云 2023年12月9日
  • 阿里云负载均衡API概览-云淘科技

    本产品(网络型负载均衡/2022-04-30)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群…

    阿里云负载均衡 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播如何提升媒体上传速度和成功率

    简介 无论是客户端上传还是服务端上传,在文件传输过程中都会碰到下面几个常见的质量问题:1. 文件上传为何这么慢?2. 如何提高上传速度?3. 上传成功率偏低如何解决?4. 移动端经常出现弱网问题导致上传失败,如何处理?衡量上传质量的指标如下表所述: 指标 说明 上传速度 快慢往往影响着用户最直观的感受。例如,用户上传了一个50M的视频,半个小时还没上传完成,…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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