Files
bk-cmdb/docs/apidoc/apigw/open/zh/update_proc_template.md
2025-09-15 19:42:39 +08:00

11 KiB
Raw Blame History

描述

更新进程模板信息(权限:服务模板编辑权限)

输入参数

参数名称 参数类型 必选 描述
bk_biz_id int 业务ID
process_template_id int 进程模板ID
process_property object 需要更新的进程模板字段信息

process_property 可以出现的字段

注解:

as_default_value: 进程的值是否以模板为准 value: 进程的值,不同的字段类型不一样

参数名称 参数类型 必选 描述
proc_num object {"value": null, "as_default_value": false}, value 类型是数字
stop_cmd object {"value": "","as_default_value": false}, value 类型是字符串
restart_cmd object {"value": "","as_default_value": false}, value 类型是字符串
face_stop_cmd object {"value": "","as_default_value": false}, value 类型是字符串
bk_func_name object {"value": "a7","as_default_value": true}}, value 类型是字符串
work_path object {"value": "","as_default_value": false}, value 类型是字符串
priority object {"value": null,"as_default_value": false}, value 类型是数字
reload_cmd object {"value": "","as_default_value": false}, value 类型是字符串
bk_process_name object {"value": "a7","as_default_value": true}}, value 类型是字符串
pid_file object {"value": "","as_default_value": false}, value 类型是字符串
auto_start object {"value": null,"as_default_value": null}}, value 类型是boolean
auto_time_gap object {"value": null,"as_default_value": false}, value 类型是数字
start_cmd object {"value": "","as_default_value": false}, value 类型是字符串
bk_func_id object {"value": "","as_default_value": false} value 类型是字符串
user object {"value": "","as_default_value": false}, value 类型是字符串
timeout object {"value": null,"as_default_value": false}, value 类型是数字
description object {"value": "1","as_default_value": true}}, value 类型是字符串
bk_start_param_regex object {"value": "","as_default_value": false}, value 类型是字符串
bind_info object {"value":[],,"as_default_value": true }, value详细见process_property.bind_info.value[n]

process_property.bind_info.value[n] 可以出现的字段

注意:

修改bind_info的时候必须先获取原有进程的bind_info的内容 然后在进程已有的bind_info上修改将修改后的内容传递给修改结构。

注解:

as_default_value: 进程的值是否以模板为准 value: 进程的值,不同的字段类型不一样

参数名称 参数类型 必选 描述
enable object {"value": false,"as_default_value": true}, value 类型是boolean
ip object {"value": "1","as_default_value": true}, value 类型是字符串
port object {"value": "100","as_default_value": true}, value 类型是字符串
protocol object {"value": "1","as_default_value": true},, value 类型是字符串
row_id int 唯一表示id,新加的行可以设置为空,更新必须保持原值

调用示例

{
  "bk_biz_id": 1,
  "process_template_id": 50,
  "process_property": {
    "proc_num": {
        "value": 300,
        "as_default_value": false
      },
      "stop_cmd": {
        "value": "",
        "as_default_value": false
      },
      "restart_cmd": {
        "value": "",
        "as_default_value": false
      },
      "face_stop_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_func_name": {
        "value": "p1",
        "as_default_value": true
      },
      "work_path": {
        "value": "",
        "as_default_value": false
      },
      "priority": {
        "value": null,
        "as_default_value": false
      },
      "reload_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_process_name": {
        "value": "p1",
        "as_default_value": true
      },
      "pid_file": {
        "value": "",
        "as_default_value": false
      },
      "auto_start": {
        "value": false,
        "as_default_value": false
      },
      "auto_time_gap": {
        "value": null,
        "as_default_value": false
      },
      "start_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_func_id": {
        "value": null,
        "as_default_value": false
      },
      "user": {
        "value": "root100",
        "as_default_value": false
      },
      "timeout": {
        "value": null,
        "as_default_value": false
      },
      "description": {
        "value": "",
        "as_default_value": false
      },
      "bk_start_param_regex": {
        "value": "",
        "as_default_value": false
      },
      "bind_info": {
        "value": [
            {
                "enable": {
                    "value": false,
                    "as_default_value": true
                },
                "ip": {
                    "value": "1",
                    "as_default_value": true
                },
                "port": {
                    "value": "100",
                    "as_default_value": true
                },
                "protocol": {
                    "value": "1",
                    "as_default_value": true
                },
                "row_id": 1
            }
        ],
        "as_default_value": true
      }
  }
}

响应示例

{
  "result": true,
  "code": 0,
  "message": "success",
  "permission": null,
  "data": {
    "id": 50,
    "bk_process_name": "p1",
    "bk_biz_id": 1,
    "service_template_id": 51,
    "property": {
      "proc_num": {
        "value": 300,
        "as_default_value": false
      },
      "stop_cmd": {
        "value": "",
        "as_default_value": false
      },
      "restart_cmd": {
        "value": "",
        "as_default_value": false
      },
      "face_stop_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_func_name": {
        "value": "p1",
        "as_default_value": true
      },
      "work_path": {
        "value": "",
        "as_default_value": false
      },
      "priority": {
        "value": null,
        "as_default_value": false
      },
      "reload_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_process_name": {
        "value": "p1",
        "as_default_value": true
      },
      "pid_file": {
        "value": "",
        "as_default_value": false
      },
      "auto_start": {
        "value": false,
        "as_default_value": false
      },
      "auto_time_gap": {
        "value": null,
        "as_default_value": false
      },
      "start_cmd": {
        "value": "",
        "as_default_value": false
      },
      "bk_func_id": {
        "value": null,
        "as_default_value": false
      },
      "user": {
        "value": "root100",
        "as_default_value": false
      },
      "timeout": {
        "value": null,
        "as_default_value": false
      },
      "description": {
        "value": "",
        "as_default_value": false
      },
      "bk_start_param_regex": {
        "value": "",
        "as_default_value": false
      },
      "bind_info": {
        "value": [
            {
                "enable": {
                    "value": false,
                    "as_default_value": true
                },
                "ip": {
                    "value": "1",
                    "as_default_value": true
                },
                "port": {
                    "value": "100",
                    "as_default_value": true
                },
                "protocol": {
                    "value": "1",
                    "as_default_value": true
                },
                "row_id": 1
            }
        ],
        "as_default_value": true
      }
    },
    "creator": "admin",
    "modifier": "admin",
    "create_time": "2019-06-19T15:24:04.763+08:00",
    "last_time": "2019-06-21T16:25:03.962512+08:00",
    "bk_supplier_account": "0"
  }
}

响应参数说明

参数名称 参数类型 描述
result bool 请求成功与否。true:请求成功false请求失败
code int 错误编码。 0表示success>0表示失败错误
message string 请求失败返回的错误信息
permission object 权限信息
data object 更新后的进程模板信息

data 字段说明

参数名称 参数类型 描述
id int 数据id
bk_process_name string 进程别名
bk_biz_id int 业务id
service_template_id int 服务模版id
property object 属性
creator string 本条数据创建者
modifier string 本条数据的最后修改人员
create_time string 创建时间
last_time string 更新时间
bk_supplier_account string 开发商账号