对象存储
限制类型 | 限制说明 |
限制类型 | 限制说明 |
邀测限制 | 此接口当前处于邀测状态,如需使用,请联系客户经理开通白名单。 |
权限要求 | 使用子账号操作时,请先通过主账号或拥有访问控制管理权限的子账号在访问控制 > 权限策略中创建或编辑自定义策略,为当前桶添加 tos:CreateFileProcessJobs 权限,再将该策略绑定至需要使用本功能的子账号。 |
格式限制 | zstd 为单流压缩格式,不支持通过 Input.Prefix 进行目录前缀打包。 |
路径规则 |
|
大小限制 | 压缩前单个文件大小上限为 40 GB。 |
文件数量限制 | zstd 场景下数量限制为 1 个。 |
加密限制 | 不支持加密压缩包。 |
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
file_jobs | Query | String | 是 | - | 代表 FileCompress 请求的特殊标识。 |
job_type | Query | String | 是 | FileCompress | 任务类型,取值为 FileCompress,表示多文件打包压缩任务。 |
名称 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 参数类型 | 是否必选 | 示例值 | 说明 |
Input | Array | 是 | - | 设置压缩的源文件信息。 |
Prefix | String | 否 | - |
父节点:Input |
KeyConfig | Array | 否 | - | 指定压缩的文件。最多可以指定 1000 个对象。 父节点:Input |
Key | String | 否 | input/obj1 | 指定压缩的文件,需要填写为完整的文件名称。 父节点:KeyConfig |
FileCompressConfig | Array | 是 | - | 压缩规则。 |
Format | String | 是 | zst | 压缩格式,取值如下:
父节点:FileCompressConfig |
Flatten | Integer | 是 | 0 | 设置文件在压缩包中的目录结构,仅Format取值为 zip 时生效。取值说明如下:
例如以 Prefix 的方式打包文件,设置 Prefix 为 aaa/bbb/,aaa/bbb/ 文件夹包含 aaa/bbb/ccc/music.image 文件,不同的 Flatten 值,aaa/bbb/ccc/music.image 文件在压缩包内的保存路径如下:
父节点:FileCompressConfig |
Output | Array | 是 | - | 压缩包的存放位置。 |
Region | String | 是 | cn-beijing | 存放压缩包的存储桶地域,不支持跨地域存储。 父节点:Output |
Bucket | String | 是 | testbkt | 存放压缩包的存储桶名称。 父节点:Output |
Object | String | 是 | output/test.zip | 压缩包的名称。 父节点:Output |
名称 | 参数类型 | 示例值 | 说明 |
名称 | 参数类型 | 示例值 | 说明 |
Code | String | Success | 状态码。
|
JobId | String | 18c6c14ef737d68cb27f000181fa******** | 任务 ID。多文件打包压缩任务提交后,您可以在 Bucket 参数指定的存储桶中查看对应压缩包。 |