详情页标题前

腾讯云对象存储清单

详情页1

简介

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

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

设置清单任务

功能说明

PUT Bucket inventory 用于在存储桶中创建清单任务,您可以对清单任务命名后,使用该请求创建清单任务,详细信息请参见 清单功能概述注意COS 支持在每个存储桶中创建最多1000条清单任务。您必须在目标存储桶中写入存储桶策略,以供 COS 将清单任务的结果文件写入该存储桶中。调用该请求时,请确保您有足够的权限对存储桶的清单任务进行操作。存储桶所有者默认拥有该权限,若您无该项权限,请先向存储桶所有者申请该项操作的权限。

请求示例

示例1:创建清单任务,并设置服务端加密。

cos.putBucketInventory({    Bucket: 'sourcebucket-1250000000',  /* 必须 */    Region: 'ap-beijing',               /* 必须 */    Id: 'inventory_test',               /* 必须 */    InventoryConfiguration: {        Id: 'inventory_test',        IsEnabled: 'true',        Destination: {            COSBucketDestination: {                Format: 'CSV',                AccountId: '100000000001',                Bucket: 'qcs::cos:ap-beijing::targetbucket-1250000000',                Prefix: 'inventory_test_prefix',                Encryption: {                    SSECOS: ''                }            }        },        Schedule: {            Frequency: 'Daily'        },        Filter: {            Prefix: 'filter_prefix'        },        IncludedObjectVersions: 'All',        OptionalFields: [            'Size',            'LastModifiedDate',            'StorageClass',            'ETag'        ]    }}, function(err, data) {    console.log(err || data);});

示例2:创建清单任务,不设置服务端加密。

cos.putBucketInventory({    Bucket: 'sourcebucket-1250000000', /* 必须 */    Region: 'ap-beijing',    /* 必须 */    Id: 'inventory_test',       /* 必须 */    InventoryConfiguration: {        Id: 'inventory_test',        IsEnabled: 'true',        Destination: {            COSBucketDestination: {                Format: 'CSV',                AccountId: '100000000001',                Bucket: 'qcs::cos:ap-beijing::targetbucket-1250000000',                Prefix: 'inventory_test_prefix'            }        },        Schedule: {            Frequency: 'Daily'        },        Filter: {            Prefix: 'filter_prefix'        },        IncludedObjectVersions: 'All',        OptionalFields: [            'Size',            'LastModifiedDate',            'StorageClass',            'ETag'        ]    }}, function(err, data) {    console.log(err || data);});

参数说明

参数名称 描述 类型 是否必填
Bucket 设置清单任务的存储桶,格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式 String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String
Id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,. String
InventoryConfiguration 包含清单的配置参数 Object
– Id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,. String
– IsEnabled 清单是否启用的标识:如果设置为 true,清单功能将生效如果设置为 false,将不生成任何清单 String
– IncludedObjectVersions 是否在清单中包含对象版本:如果设置为 All,清单中将会包含所有对象版本,并在清单中增加 VersionId,IsLatest,DeleteMarker 这几个字段如果设置为 Current,则清单中不包含对象版本信息 String
– Filter 筛选待分析对象。清单功能将分析符合 Filter 中设置的前缀的对象 Object
– – Prefix 需要分析的对象的前缀 String
– OptionalFields 清单结果中可选包含的分析项目名称,可选字段包括:Size,LastModifiedDate,StorageClass,ETag,IsMultipartUploaded,ReplicationStatus Array
– Schedule 配置清单任务周期 Object
– – Frequency 清单任务周期,可选项为按日或者按周,枚举值:Daily、Weekly String
– Destination 描述存放清单结果的信息 Object
– – COSBucketDestination 清单结果导出后存放的存储桶信息 Object
– – – Bucket 清单分析结果的存储桶名 String
– – – AccountId 存储桶的所有者 ID,例如100000000001 String
– – – Prefix 清单分析结果的前缀。如果您指定了清单投递的前缀,COS 后端会自动在您指定的前缀后边加上/例如,您指定了 ‘Prefix’ 作为前缀,则 COS 后端投递的清单报告路径为Prefix/inventory_report String
– – – Format 清单分析结果的文件形式,可选项为 CSV 格式 String
– – – Encryption 为清单结果提供服务端加密的选项 Object
– – – – SSECOS COS 托管密钥的加密方式,无需填充,设置为空字符串 String

回调函数说明

function(err, data) { ... }
参数名称 描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误,如果请求成功则为空,详情请参见 错误码 文档 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object

查询清单任务

功能说明

GET Bucket inventory 用于查询存储桶中用户的清单任务信息。用户在发起该请求时,需要用户提供清单任务的名称,发起该请求时需获得请求签名,表明该请求已获得许可。有关清单的详细介绍,请参见 清单功能概述注意调用该请求时,请确保您有足够的权限对存储桶的清单任务进行操作。存储桶所有者默认拥有该权限,若您无该项权限,请先向存储桶所有者申请该项操作的权限。

请求示例

cos.getBucketInventory({    Bucket: 'sourcebucket-1250000000',  /* 必须 */    Region: 'ap-beijing',               /* 必须 */    Id: 'inventory_test'                /* 必须 */}, function(err, data) {    console.log(err || data);});

返回示例

{	"InventoryConfiguration": {		"Id": "inventory_test",		"IsEnabled": "true",		"Destination": {			"COSBucketDestination": {				"Format": "CSV",				"AccountId": "100000000001",				"Bucket": "qcs::cos:ap-beijing::targetbucket-1250000000",				"Prefix": "inventory_test_prefix",				"Encryption": {					"SSECOS": ""				}			}		},		"Schedule": {			"Frequency": "Daily"		},		"Filter": {			"Prefix": "filter_prefix"		},		"IncludedObjectVersions": "All",		"OptionalFields": [			"Size",			"LastModifiedDate",			"StorageClass",			"ETag"		]	}	"statusCode": 200,	"headers": {}}

参数说明

参数名称 描述 类型 是否必填
Bucket 查询清单任务的存储桶,格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式 String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String
Id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,. String

回调函数说明

function(err, data) { ... }
参数名称 描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误,如果请求成功则为空,详情请参见 错误码 文档 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
– InventoryConfiguration 包含清单的配置参数 Object
– – Id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,. String
– – IsEnabled 清单是否启用的标识:如果设置为 true,清单功能将生效如果设置为 false,将不生成任何清单 String
– – IncludedObjectVersions 是否在清单中包含对象版本:如果设置为 All,清单中将会包含所有对象版本,并在清单中增加 VersionId,IsLatest,DeleteMarker 这几个字段如果设置为 Current,则清单中不包含对象版本信息 String
– – Filter 筛选待分析对象。清单功能将分析符合 Filter 中设置的前缀的对象 Object
– – – Prefix 需要分析的对象的前缀 String
– – OptionalFields 清单结果中可选包含的分析项目名称,可选字段包括:Size,LastModifiedDate,StorageClass,ETag,IsMultipartUploaded,ReplicationStatus Array
– – Schedule 配置清单任务周期 Object
– – – Frequency 清单任务周期,可选项为按日或者按周,枚举值:Daily、Weekly String
– – Destination 描述存放清单结果的信息 Object
– – – COSBucketDestination 清单结果导出后存放的存储桶信息 Object
– – – – Bucket 清单分析结果的存储桶名 String
– – – – AccountId 存储桶的所有者 ID,例如100000000001 String
– – – – Prefix 清单分析结果的前缀。如果您指定了清单投递的前缀,COS后端会自动在您指定的前缀后边加上/例如,您指定了 ‘Prefix’ 作为前缀,则 COS 后端投递的清单报告路径为Prefix/inventory_report String
– – – – Format 清单分析结果的文件形式,可选项为 CSV 格式 String
– – – – Encryption 为清单结果提供服务端加密的选项 Object
– – – – – SSECOS COS 托管密钥的加密方式,无需填充,设置为空字符串 String

删除清单任务

功能说明

DELETE Bucket inventory 用于删除存储桶中指定的清单任务,用户需提供待删除的清单任务的名称。
有关清单的详细介绍,请参见
清单功能概述注意调用该请求时,请确保您有足够的权限对存储桶的清单任务进行操作。存储桶所有者默认拥有该权限,如您无该项权限,请先向存储桶所有者申请该项操作的权限。

请求示例

cos.deleteBucketInventory({    Bucket: 'sourcebucket-1250000000',  /* 必须 */    Region: 'ap-beijing',               /* 必须 */    Id: 'inventory_test'                /* 必须 */}, function(err, data) {    console.log(err || data);});

参数说明

参数名称 描述 类型 是否必填
Bucket 被删除清单任务的存储桶,格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式 String
Region 存储桶所在地域。枚举值请参见 地域和访问域名 String
Id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,. String

回调函数说明

function(err, data) { ... }
参数名称 描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功则为空,详情请参见 错误码 文档 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object

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

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

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

相关推荐

  • 腾讯云CVM服务器配置 fstab 文件磁盘标识方式为 UUID

    操作场景 为了确保 Linux 系统在挂载文件系统时能够正确识别磁盘,请您检查并正确配置 fstab 文件磁盘标识方式。fstab(文件系统表)是 Linux 系统中用于存储文件系统挂载信息的配置文件。通常情况下,/etc/fstab 文件支持使用设备名称(例如 /dev/vda1)来标识文件系统。但是,设备名称可能会因为导入镜像后实际运行环境的更改而改变,…

    腾讯云 2023年12月9日
  • 宜搭中的this.dataSourceMap.xxx.load() API该如何取消异步操作?-云小二-阿里云

    宜搭中的this.dataSourceMap.xxx.load() API 该如何取消异步操作? 调用此API会进行异步操作导致获取的数据顺序是乱的,请问有什么办法可以让其进行串行操作? 以下为热心网友提供的参考意见 在宜搭中,this.dataSourceMap.xxx.load() API 是用于手动调用指定的远程API。当使用此API时,它会返回一个P…

    阿里云 2023年12月18日
  • 阿里云RDS数据库调整代理数量-云淘科技

    RDS独享代理可以根据监控数据和业务规划方便快捷地调整代理数量。 前提条件 开通并配置数据库代理服务 注意事项 调整代理数量会导致应用闪断,请确保系统具备重连机制。 操作步骤 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏单击数据库代理。 在开通数量(个)处修改数量,然后单击应用。 说明 推荐的代理个数为主实例及只读实例CPU核数的…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 函数计算中,函数计算设置了oss触发器,有什么办法可以等文件上传完再一次性执行的?-云小二-阿里云

    函数计算中,函数计算设置了oss触发器,文件上传到OSS触发函数执行多次,这种有什么办法可以等文件上传完再一次性执行的?配置触发器的时候可以选择支持哪些操作的。 以下为热心网友提供的参考意见 在函数计算中,您可以创建并配置原生OSS触发器,当在OSS上发生特定事件时会自动触发函数执行。这可以让您轻松响应如文件上传等事件,无需在代码中增加监听事件逻辑即可快速实…

    阿里云 2024年1月3日
  • 腾讯云容器服务COS-CSI 说明同尘科技

    简介 组件介绍 Kubernetes-csi-tencentcloud COS 插件实现 CSI 的接口,可帮助您在容器集群中使用腾讯云对象存储 COS。 部署在集群内的 Kubernetes 对象 Kubernetes 对象名称 类型 默认占用资源 所属 Namespaces csi-coslauncher DaemonSet – kube-s…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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