详情页标题前

腾讯云对象存储清单

详情页1

简介

文档提供关于清单的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket inventory 设置清单任务 设置存储桶的清单任务
GET Bucket inventory 查询清单任务 查询存储桶的清单任务
DELETE Bucket inventory 删除清单任务 删除存储桶的清单任务

设置清单任务

功能说明

PUT Bucket inventory 用于在存储桶中创建清单任务。

方法原型

put_bucket_inventory(Bucket, Id, InventoryConfiguration={}, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.put_bucket_inventory( Bucket='examplebucket-1250000000', Id='string', InventoryConfiguration={ 'Destination': { 'COSBucketDestination': { 'AccountId': '100000000001', 'Bucket': 'qcs::cos:ap-guangzhou::examplebucket-1250000000', 'Format': 'CSV', 'Prefix': 'string', 'Encryption': { 'SSECOS': {} } } }, 'IsEnabled': 'true'|'false', 'Filter': { 'Prefix': 'string' }, 'IncludedObjectVersions':'All'|'Current', 'OptionalFields': { 'Field': [ 'Size', 'LastModifiedDate', 'ETag', 'StorageClass', 'IsMultipartUploaded', 'ReplicationStatus' ] }, 'Schedule': { 'Frequency': 'Daily'|'Weekly' } })

参数说明

参数名称 参数描述 类型 是否必填
Bucket 设置清单任务的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
Id 清单任务的名称,合法字符:a-z,A-Z,0-9,-,_,. String
Destination 清单任务投递的目的信息 Dict
COSBucketDestination 清单任务结果投递的目的存储桶信息 Dict
AccountId 目的存储桶的账号信息 String
Bucket 目的存储桶的名称 String
Format 清单结果文件的格式,可选值 CSV String
Prefix 目的存储桶投递路径的前缀 String
Encryption 目的存储桶投递文件的加密信息,可选值 SSECOS Dict
IsEnabled 清单任务是否启用的标识,可选值 true、flase String
Filter 清单分析对象的过滤条件 Dict
Prefix 清单分析对象的过滤前缀 String
IncludedObjectVersions 包含多版本的情况,可选值 All、Current String
OptionalFields 清单可选的字段 Dict
Field 字段名,包括 Size、LastModifiedDate、ETag、StorageClass、IsMultipartUploaded、ReplicationStatus List
Schedule 清单任务执行的计划 Dict
Frequency 清单任务执行的频率,可选值 Daily、Weekly String

返回结果说明

该方法返回值为 None。

错误码说明

该请求可能会发生的一些常见的特殊错误如下:

错误码 描述 状态码
InvalidArgument 不合法的参数值 HTTP 400 Bad Request
TooManyConfigurations 清单数量已经达到1000条的上限 HTTP 400 Bad Request
AccessDenied 未授权的访问。您可能不具备访问该存储桶的权限 HTTP 403 Forbidden

查询清单任务

功能说明

GET Bucket inventory 用于查询存储桶中用户的清单任务信息。

方法原型

get_bucket_inventory(Bucket, Id, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.get_bucket_inventory( Bucket='examplebucket-1250000000', Id='string')

参数说明

参数名称 参数描述 类型 是否必填
Bucket 查询清单任务的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
Id 清单任务的名称,合法字符:a-z,A-Z,0-9,-,_,. String

返回结果说明

Bucket 清单任务配置,类型为 dict。

{    'Id': 'string',    'Destination': {        'COSBucketDestination': {            'AccountId': '100000000001',            'Bucket': 'qcs::cos:ap-guangzhou::examplebucket-1250000000',            'Format': 'CSV',            'Prefix': 'string',            'Encryption': {                'SSECOS': {}            }        }    },    'IsEnabled': 'true'|'false',    'Filter': {        'Prefix': 'string'    },    'IncludedObjectVersions':'All'|'Current',    'OptionalFields': {        'Field': [            'Size',            'LastModifiedDate',            'ETag',            'StorageClass',            'IsMultipartUploaded',            'ReplicationStatus'        ]    },    'Schedule': {        'Frequency': 'Daily'|'Weekly'    }}
参数名称 参数描述 类型
Id 清单任务的名称,合法字符:a-z,A-Z,0-9,-,_,. String
Destination 清单任务投递的目的信息 Dict
COSBucketDestination 清单任务结果投递的目的存储桶信息 Dict
AccountId 目的存储桶的账号信息 String
Bucket 目标存储桶的名称 String
Format 清单结果文件的格式,可选值 CSV String
Prefix 目的存储桶投递路径的前缀 String
Encryption 目的存储桶投递文件的加密信息,可选值 SSECOS Dict
IsEnabled 清单任务是否启用的标识,可选值 true、flase String
Filter 清单分析对象的过滤条件 Dict
Prefix 清单分析对象的过滤前缀 String
IncludedObjectVersions 包含多版本的情况,可选值 All、Current String
OptionalFields 清单可选的字段 Dict
Field 字段名,包括 Size、LastModifiedDate、ETag、StorageClass、IsMultipartUploaded、ReplicationStatus List
Schedule 清单任务执行的计划 Dict
Frequency 清单任务执行的频率,可选值 Daily、Weekly String

删除清单任务

功能说明

DELETE Bucket inventory 用于删除存储桶中指定的清单任务。

方法原型

delete_bucket_inventory(Bucket, Id, **kwargs)

请求示例

# -*- coding=utf-8from qcloud_cos import CosConfigfrom qcloud_cos import CosS3Clientimport sysimport osimport logging
# 正常情况日志级别使用 INFO,需要定位时可以修改为 DEBUG,此时 SDK 会打印和服务端的通信信息logging.basicConfig(level=logging.INFO, stream=sys.stdout)
# 1. 设置用户属性, 包括 secret_id, secret_key, region 等。Appid 已在 CosConfig 中移除,请在参数 Bucket 中带上 Appid。Bucket 由 BucketName-Appid 组成secret_id = os.environ['COS_SECRET_ID'] # 用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140secret_key = os.environ['COS_SECRET_KEY'] # 用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://cloud.tencent.com/document/product/598/37140region = 'ap-beijing' # 替换为用户的 region,已创建桶归属的 region 可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket # COS 支持的所有 region 列表参见 https://cloud.tencent.com/document/product/436/6224token = None # 如果使用永久密钥不需要填入 token,如果使用临时密钥需要填入,临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048scheme = 'https' # 指定使用 http/https 协议来访问 COS,默认为 https,可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)client = CosS3Client(config)
response = client.delete_bucket_inventory( Bucket='examplebucket-1250000000', Id='string')

参数说明

参数名称 参数描述 类型 是否必填
Bucket 被删除清单任务的存储桶,格式为 BucketName-APPID ,详情请参见 命名规范 String
Id 清单任务的名称,合法字符:a-z,A-Z,0-9,-,_,. String

返回结果说明

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

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

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

相关推荐

  • 腾讯云云点播折扣活动

    活动1:【1元体验云点播】长短视频一体化解决方案 活动详情 云点播提供媒资管理、短视频 SDK、小程序插件、超级播放器等丰富的产品能力,助您抓住视频风口,1元起快速体验云点播,更有新老同享点播流量/转码/存储/审核时长包8折起,立即抢购。 活动对象 腾讯云官网已注册且完成实名认证的国内站用户均可参与(协作者与子用户账号除外)。 活动2:【免费试用】新用户免费…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF + 定时任务实现页面内容定时采集-云淘科技

    操作场景 本文使用了云函数 SCF,并在函数中通过 puppeteer 实现定时对页面内容进行采集、数据存储等任务。用户还可以通过函数执行数据爬取、定时签到、网页巡检等复杂的 Web 定时任务。 操作步骤 创建云函数 1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。2. 在函数服务页面上方选择北京地域,并单击新建进入新建函数页面,根据页面…

    2023年12月9日
  • 腾讯云对象存储生成预签名链接

    简介 Node.js SDK 提供获取对象 URL、获取请求预签名 URL 接口,详细操作请查看本文说明和示例。关于使用预签名 URL 上传的说明请参见 预签名授权上传, 使用预签名 URL 下载的说明请参见 预签名授权下载。说明建议用户使用临时密钥生成预签名,通过临时授权的方式进一步提高预签名上传、下载等请求的安全性。申请临时密钥时,请遵循 最小权限指引原…

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

    对于在服务端上传视频的场景,云点播提供 Go SDK 来实现。上传流程请参见 服务端上传指引。 集成方式 使用 go get 引入 go get -u github.com/tencentcloud/tencentcloud-sdk-gogo get -u github.com/tencentyun/cos-go-sdk-v5go get -u github…

    腾讯云 2023年12月9日
  • 腾讯云负载均衡配置负载均衡的转发域名

    当客户端发起请求时,负载均衡会根据配置的监听器转发规则将请求转发至后端服务器。监听器转发规则中的域名是您的后端服务所使用的域名,本文介绍如何配置域名。 操作步骤 步骤一:注册域名 域名注册是在互联网上建立服务的基础。如果您已经在其他注册商拥有了自己的域名,您可以将域名转入腾讯云域名服务,详情请参见 域名转入腾讯云。如果您还没有域名,您需要进行域名注册,详情请…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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