详情页标题前

腾讯云对象存储POST Bucket inventory

详情页1

功能描述

POST Bucket inventory 可以对一个存储桶创建一个一次性清单任务。区别于 PUT Bucket inventory,这个清单任务创建后将立即开始执行,每个任务只会执行一次,而不会周期性地重复执行。通过使用此功能,您能够更加灵活地获取到存储桶的对象清单,进而更精细化地管理对象。注意您必须在目标存储桶中写入存储桶策略,以供 COS 将清单任务的结果文件写入该存储桶中。调用该请求时,请确保您有足够的权限对存储桶的清单任务进行操作。存储桶所有者默认拥有该权限,若您无该项权限,请先向存储桶所有者申请该项操作的权限。 如果您指定了清单投递的前缀,COS 后端会自动在您指定的前缀后边加上 / 。如您指定了 Prefix 作为前缀,则 COS 后端投递的清单报告路径为 Prefix/inventory_report在清单任务未完成前,再次重复提交相同 ID 的清单任务,或者使用与周期性清单任务相同的 ID,服务端会返回重复清单任务的错误。

请求

请求示例

POST /?inventory&id=inventory-id HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringContent-MD5: MD5

说明Host:.cos..myqcloud.com,其中 为带 APPID 后缀的存储桶名字,例如 examplebucket-1250000000,可参见 存储桶概览 > 基本信息存储桶概述 > 存储桶命名规范 文档; 为 COS 的可用地域,可参见 地域和访问域名 文档。Authorization:Auth String(详情请参见 请求签名 文档)。

请求参数

调用 POST Bucket inventory 需要使用清单任务名称的参数。该参数格式如下:

参数 描述 类型 是否必选
id 清单任务的名称。缺省值:None合法字符:a-z,A-Z,0-9,-,_,.注意:ID 建议不要与周期清单任务 ID 相同。一天内不允许提交重复的 ID,否则会返回失败。 String

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

请求体

用户在请求体中使用 XML 语言设置清单任务的具体配置信息,示例如下:注意区别于传统的周期任务形式的清单规则,一次性清单不允许携带参数 IsEnabled 与 Schedule。其余参数与 PUT Bucket inventory 中的参数完全一致。 一次性清单报告存储路径与周期性清单一致,详情请参见 清单报告存储路径

<InventoryConfiguration>    <Id>inventory-id</Id>    <Destination>        <COSBucketDestination>            <Format>CSV</Format>            <AccountId>100000000001</AccountId>            <Bucket>qcs::cos:ap-guangzhou::examplebucket-1250000000</Bucket>            <Prefix>cos_bucket_inventory</Prefix>            <Encryption>                <SSE-COS></SSE-COS>            </Encryption>        </COSBucketDestination>    </Destination>    <Filter>        <And>            <Prefix>myPrefix</Prefix>            <Tag>                <Key>string</Key>                <Value>string</Value>            </Tag>        </And>    </Filter>    <IncludedObjectVersions>All</IncludedObjectVersions>    <OptionalFields>        <Field>Size</Field>        <Field>LastModifiedDate</Field>        <Field>ETag</Field>        <Field>StorageClass</Field>        <Field>IsMultipartUploaded</Field>        <Field>ReplicationStatus</Field>        <Field>Tag</Field>        <Field>Crc64</Field>        <Field>x-cos-meta-*</Field>    </OptionalFields></InventoryConfiguration>

响应

响应头

此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

响应体

该请求的响应体返回为空。

错误码

此接口遵循统一的错误响应和错误码,详情请参见 错误码 文档。

实际案例

案例:使用特定前缀过滤对象生成一次性清单

请求

该示例向存储桶 examplebucket-1250000000 中发起一条名为 disposable 的清单任务。该清单任务分析存储桶中前缀为 myPrefix ,且有对象标签含有 {age:18} 的对象及其所有版本。分析维度包括 Size、LastModifiedDate、StorageClass、ETag、Tag。分析结果将以 CSV 格式文件存储在存储桶 inventorybucket-1250000000 中。假设清单发起时间为2022年11月20日,清单 Manifest 相关文件会发布在目标存储桶以下路径。

cos_bucket_inventory/1250000000/examplebucket/disposable/20221120/manifest.jsoncos_bucket_inventory/1250000000/examplebucket/disposable/20221120/manifest.checksum
POST /?inventory&id=disposable HTTP/1.1Date: Mon, 28 Aug 2018 02:53:38 GMTAuthorization: q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR****&q-sign-time=1503888878;1503889238&q-key-time=1503888878;1503889238&q-header-list=host&q-url-param-list=inventory&q-signature=254bf9cd3d6615e89a36ab652437f9d45c5f****Content-MD5: AAq9nzrpsz5LJ4UEe1f6Q==Host: examplebucket-1250000000.cos.ap-guangzhou.myqcloud.comContent-Length: 1024
<?xml version = "1.0" encoding = "UTF-8"><InventoryConfiguration xmlns = "http://...."> <Id>disposable</Id> <Destination> <COSBucketDestination> <Format>CSV</Format> <AccountId>100000000001</AccountId> <Bucket>qcs::cos:ap-guangzhou::inventorybucket-1250000000</Bucket> <Prefix>cos_bucket_inventory</Prefix> </COSBucketDestination> </Destination> <Filter> <And> <Prefix>myPrefix</Prefix> <Tag> <Key>age</Key> <Value>18</Value> </Tag> </And> </Filter> <IncludedObjectVersions>All</IncludedObjectVersions> <OptionalFields> <Field>Size</Field> <Field>LastModifiedDate</Field> <Field>StorageClass</Field> <Field>ETag</Field> <Field>Tag</Field> </OptionalFields></InventoryConfiguration>

响应

上述请求后,COS 返回以下响应,表明该清单任务已经成功提交。

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 0Date: Mon, 28 Aug 2018 02:53:38 GMTServer: tencent-cosx-cos-request-id: NTlhMzg1ZWVfMjQ4OGY3MGFfMWE1NF8****



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

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

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

相关推荐

  • 为什么flink计算100w量级的数据要花好几分钟?-云小二-阿里云

    整个加工链路是从mysql读binlog日志到flink里做关联,然后写到holo。源端mysql表A有20w条数据,但是不定期会全部delete掉,然后再写入20w数据。由于mysql数据会被采集到flink里做加工,所以源端删除20w再重写20w的操作,会导致在flink里也是这样。和另外一张5w的表B关联后形成100多w数据写入holo。如果源端全删全…

    阿里云 2023年12月6日
  • 腾讯云轻量应用服务器关于安全组53端口配置的公告云小二

    概述 53端口为 DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,通过 DNS 服务器可以实现域名与 IP 地址之间的转换,只要记住域名就可以快速访问网站。《电信业务分类目录》(2015 版)已将互联网域名递归解析服务纳入电信业务(代号是 B26-1),即从事域名递归服务需获得该业务种类的增值电信业务许可。 相关政策…

    2023年12月9日
  • 腾讯云负载均衡导出负载均衡实例

    您可以在控制台中导出某地域的负载均衡实例列表,并且可以自定义导出的字段,以便分析实例资源配置和使用情况。 操作步骤 1. 登录 负载均衡控制台,在实例管理页面左上角选择所在地域。2. 在实例列表中,勾选目标实例,并在右上角单击 图标。3. 在弹出的导出实例对话框中,可选择导出字段和导出范围,单击确认将实例列表下载至本地。  参数 说明 导出字段 可导…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库修改账号权限-云淘科技

    您可以按需修改普通账号和高权限账号的权限。超级权限账号拥有所有数据库权限,不涉及修改。 操作步骤 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏中选择账号管理。 找到要修改权限的账号,单击修改权限。 在修改账号权限页面,变更账号权限。 修改要授权的数据库:选中数据库,单击或。 修改读写权限:在已授权数据库区块,将权限设置为读写(DM…

    阿里云数据库 2023年12月9日
  • 腾讯云本地专用集群授权策略语法云淘

    策略语法 CAM 策略: { “version”:”2.0″, “statement”: [ { “effect”:”effect”, “action”:[“action”], “resource”:[“resource”], “condition”: {“key”:{“value”}} } ] } 参数说明如下:版本 version:必填项,目前仅允许值为…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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