• 创建集群
  • 批量删除集群
  • 删除集群
  • 更新集群
  • 查询集群

    创建集群

    • API: POST /api/{version}/set/{bk_biz_id}
    • API 名称:create_set
    • 功能说明:

      • 中文: 新建集群
      • English:create set
    • input body

      1. {
      2. "bk_set_name":"",
      3. "bk_parent_id":0,
      4. "bk_supplier_account":"",
      5. "bk_biz_id":1,
      6. "default":0
      7. }

    注:以上 JSON 数据中各字段为必填字段或内置字段,它们在示例中的值仅为示例数据。

    • input 参数说明
    字段 类型 必填 默认值 说明 Description
    bk_set_id int 集群ID the set id
    bk_parent_id int 父节点的ID the parent inst identifier
    bk_biz_id int 业务ID business ID
    bk_supplier_account string 开发商账号 supplier account code
    bk_set_name string 集群名字 set name
    bk_capacity int 设计容量 the design the capacity
    description string 备注 the remark
    bk_service_status enum 开放 服务状态:1/2(1:开放,2:关闭) the service status:1/2 (1:open,2:close)
    bk_set_env enum 正式 环境类型:1/2/3(1:测试,2:体验,3:正式) environment type:1/2/3(1:test,2:experience,3:formal)
    bk_set_desc string 集群描述 the set description

    注: 用户自定义的字段也可以作为参数传入。

    批量删除集群

    • API: DELETE /api/{version}/set/{bk_biz_id}/batch
    • API 名称:batch_delete_set
    • 功能说明:

      • 中文:批量删除集群
      • English:batch to delete set
    • input body

    1. {
    2. "delete":{
    3. "inst_ids":[]
    4. }
    5. }
    • input参数说明:
    字段 类型 必填 默认值 说明 Description
    bk_biz_id int 业务ID business ID
    inst_ids int array 集群ID集合 the set id collection
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": "success"
    6. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data string 操作结果 the result

    删除集群

    • API: DELETE /api/{version}/set/{bk_biz_id}/{bk_set_id}
    • API 名称:delete_set
    • 功能说明:

      • 中文: 删除集群
      • English:delete set
    • input body

    • input参数说明:

    字段 类型 必填 默认值 说明 Description
    bk_biz_id int 业务ID business ID
    bk_set_id int 集群ID the set id
    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": "success"
    6. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data string 操作结果 the result

    更新集群

    • API: PUT /api/{version}/set/{bk_biz_id}/{bk_set_id}
    • API 名称:update_set
    • 功能说明:

      • 中文: 更新集群
      • English:update set
    • input body

    1. {
    2. "bk_biz_id":2,
    3. "bk_set_name":"公共组件",
    4. "bk_set_desc":"",
    5. "bk_set_env":"3",
    6. "bk_service_status":"1",
    7. "description":"",
    8. "bk_capacity":null,
    9. "bk_supplier_account":"0"
    10. }

    注:以上 JSON 数据中各字段为必填字段或内置字段,它们在示例中的值仅为示例数据。

    • input 参数说明
    字段 类型 必填 默认值 说明 Description
    bk_set_id int 集群ID the set id
    bk_biz_id int 业务ID business ID
    bk_set_name string 集群名字 set name
    bk_capacity int 设计容量 the design the capacity
    description string 备注 the remark
    bk_service_status enum 开放 服务状态:1/2(1:开放,2:关闭) the service status:1/2 (1:open,2:close)
    bk_set_env enum 正式 环境类型:1/2/3(1:测试,2:体验,3:正式) environment type:1/2/3(1:test,2:experience,3:formal)
    bk_set_desc string 集群描述 the set description

    注: 用户在使用的时候可以为每个Set增加字段的数量,这些自定义的字段也可以作为参数传入。

    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": "success"
    6. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data string 操作结果 the result

    查询集群

    • API: POST /api/{version}/set/search/{bk_supplier_account}/{bk_biz_id}
    • API 名称:search_set
    • 功能说明:

      • 中文: 查询集群
      • English:search set
    • input body:

      1. {
      2. "fields":[
      3. "bk_set_name"
      4. ],
      5. "page":{
      6. "start":0,
      7. "limit":100,
      8. "sort":"bk_set_name"
      9. },
      10. "condition":{
      11. "bk_set_name":"set_new"
      12. }
      13. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • input参数说明
    字段 类型 必填 默认值 说明 Description
    bk_supplier_account string 开发商账号 supplier account code
    bk_biz_id int 业务ID business ID
    page object 分页参数 page parameter
    fields array 查询字段 search fields
    condition object 查询条件 search condition

    page 参数说明:

    名称 类型 必填 默认值 说明 Description
    start int 记录开始位置 start record
    limit int 每页限制条数,最大200 page limit, max is 200
    sort string 排序字段 the field for sort

    fields参数说明:

    名称 类型 必填 默认值 说明 Description
    bk_parent_id int 父节点的ID the parent inst identifier
    bk_set_id int 集群ID the set id
    bk_set_name string 集群名字 set name
    bk_capacity int 设计容量 the design the capacity
    description string 备注 the remark
    bk_service_status enum 开放 服务状态:1/2(1:开放,2:关闭) the service status:1/2 (1:open,2:close)
    bk_set_env enum 正式 环境类型:1/2/3(1:测试,2:体验,3:正式) environment type:1/2/3(1:test,2:experience,3:formal)
    bk_set_desc string 集群描述 the set description

    注:所有字段均为Set定义的字段,这些字段包括预置字段,也包括用户自定义字段。

    condition 参数说明:

    名称 类型 必填 默认值 说明 Description
    bk_parent_id int 父节点的ID the parent inst identifier
    bk_set_id int 集群ID the set id
    bk_set_name string 集群名字 set name
    bk_capacity int 设计容量 the design the capacity
    description string 备注 the remark
    bk_service_status enum 开放 服务状态:1/2(1:开放,2:关闭) the service status:1/2 (1:open,2:close)
    bk_set_env enum 正式 环境类型:1/2/3(1:测试,2:体验,3:正式) environment type:1/2/3(1:test,2:experience,3:formal)
    bk_set_desc string 集群描述 the set description

    注:所有字段均为Set定义的字段,这些字段包括预置字段,也包括用户自定义字段。

    • output
    1. {
    2. "result": true,
    3. "bk_error_code": 0,
    4. "bk_error_msg": null,
    5. "data": {
    6. "count": 1,
    7. "info": [
    8. {
    9. "bk_set_name": "内置模块集"
    10. }
    11. ]
    12. }
    13. }

    注:以上 JSON 数据中各字段的取值仅为示例数据。

    • output 字段说明
    字段 类型 说明 Description
    result bool ture:成功,false:失败 true:success, false: failure
    bk_error_code int 错误编码。 0表示success,>0表示失败错误 error code. 0 represent success, >0 represent failure code
    bk_error_msg string 请求失败返回的错误信息 error message from failed request
    data object 操作结果 the result

    data 说明

    字段 类型 说明 Description
    count int 数据条数 the data item count
    info array 数据集合 the data array

    info 说明

    字段 类型 说明 Description
    bk_parent_id int 父节点的ID the parent inst identifier
    bk_set_id int 集群ID the set id
    bk_set_name string 集群名字 set name
    bk_capacity int 设计容量 the design the capacity
    description string 备注 the remark
    bk_service_status enum 服务状态:1/2(1:开放,2:关闭) the service status:1/2 (1:open,2:close)
    bk_set_env enum 环境类型:1/2/3(1:测试,2:体验,3:正式) environment type:1/2/3(1:test,2:experience,3:formal)
    bk_set_desc string 集群描述 the set description

    注:此处按照fields所指定的字段进行配置,所有字段均为Set定义的字段,这些字段包括预置字段,也包括用户自定义字段。