kscli collection 与 category 命令组,管理数据中心的容器与分类层级
集合(collection)是数据中心的顶层容器,分类(category)用于组织集合内的文件并支持多级嵌套。本组共 5 个命令。
鉴权、业务空间 ID、全局参数、输出格式、二次确认等通用约定见 CLI 概述。以下示例默认已通过配置文件设置业务空间 ID。
创建文件数据集合。
参数
输出
查看数据集合详情。
参数
两者互斥,必须提供其中一个。
输出
列出数据中心分类。
参数
输出
标记
创建数据中心分类。
参数
输出
删除数据中心分类。
参数
输出
kscli collection create
创建文件数据集合。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--name <text> | string | 是 | 集合名称,1–20 字符 |
--description <text> | string | 是 | 集合描述 |
--store-type <type> | string | 否 | 存储类型,platform(平台托管,默认)或 custom(自有 OSS bucket) |
--oss-region <id> | string | 否 | OSS 地域 ID,--store-type custom 时必填 |
--oss-bucket <name> | string | 否 | OSS bucket 名称,--store-type custom 时必填 |
quiet 模式输出集合 ID。json 模式返回完整结果。
使用自有 OSS bucket
--store-type custom 要求 bucket 已授权给平台。除了 RAM 角色授权外,bucket 还必须携带标签 bailian-connector-access=ReadAndWrite。缺少该标签时创建会失败,且错误提示可能指向 CORS 配置,实际原因是缺少此标签。
示例
kscli collection get
查看数据集合详情。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--collection-id <id> | string | 二选一 | 集合 ID;与 --name 互斥 |
--name <text> | string | 二选一 | 集合名称;与 --collection-id 互斥 |
quiet 模式输出集合 ID。json 模式返回完整结果。
存储配置(存储类型、OSS 地域与 bucket)仅在创建时指定,查询结果中不返回。
示例
kscli category list
列出数据中心分类。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--collection-id <id> | string | 否 | 按集合 ID 精确过滤 |
--parent-id <id> | string | 否 | 列出此分类的子分类 |
--name <text> | string | 否 | 按分类名称精确过滤 |
--next-token <token> | string | 否 | 游标分页令牌,从上次输出获取 |
--max-result <n> | number | 否 | 每页条数,默认 20 |
[default] 的分类是文件未指定分类时的默认归属。
quiet 模式每行输出一个分类 ID。json 模式返回完整结果。
本命令使用游标分页,将输出末行提示的 --next-token <token> 传入下一次调用即可翻页。
--name 是精确匹配,与 kb list --name 的模糊匹配行为不同。
示例
kscli category add
创建数据中心分类。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--name <text> | string | 是 | 分类名称,1–20 字符 |
--parent-id <id> | string | 否 | 创建为此分类的子分类 |
--collection-id <id> | string | 否 | 创建在此集合下,默认为平台集合 |
quiet 模式输出分类 ID。json 模式返回完整结果。
新建的分类 ID 可作为 doc upload --category-id、kb create --category-id 或 file list --category-id 的入参。
示例
kscli category delete
删除数据中心分类。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
--category-id <id> | string | 是 | 分类 ID |
--yes | switch | 否 | 跳过确认提示 |
quiet 模式无输出。json 模式返回完整结果。
删除包含文件或子分类的分类时,是否允许以服务端返回结果为准,报错信息会原样展示。建议先用 kscli file list --category-id 确认分类为空。
示例