修改脚本
功能介绍
修改作业脚本:自定义脚本 约束条件: 脚本名称:同一租户下,脚本名称不能重复,最大字符64个字符,支持中文+字母+数字+下划线。 脚本内容最大4096个字符。 脚本参数个数最多20个。 脚本描述:最大256个字符。 单个参数的参数名称 64个字符,只支持字母+数字+下划线。 单个参数的值最大1024个字符,正则表达式如下:^((?!.{2,})[a-zA-Z0-9_-/.\x20?:",=+@[{]}])$。 修改的脚本如果有审批人,在修改之后,需要再次选择审批人,查询审批
URI
PUT /v1/job/scripts/{script_uuid}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
script_uuid |
是 |
String |
脚本uuid 最小长度:1 最大长度:25 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
description |
是 |
String |
脚本描述 最小长度:1 最大长度:256 |
content |
是 |
String |
脚本内容 最小长度:1 最大长度:4096 |
properties |
否 |
ScriptPropertiesModel object |
风险等级:LOW;HIGH;MEDIUM;审批人只支持修改 |
script_params |
否 |
Array of ScriptParamDefine objects |
脚本入参 数组长度:0 - 5 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
risk_level |
是 |
String |
风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险 枚举值:
|
version |
是 |
String |
脚本版本号 最小长度:1 最大长度:10 |
reviewers |
否 |
Array of ReviewerInfo objects |
审批人,不填写不需要审批 数组长度:0 - 5 |
protocol |
否 |
String |
审批消息通知协议,用于通知审批人 DEFAULT:默认 SMS:短信 EMAIL:邮件 DING_TALK:钉钉 WE_LINK:welink WECHAT:微信 CALLNOTIFY:语言 NOT_TO_NOTIFY:不通知 枚举值:
|
响应参数
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 最小长度:8 最大长度:36 |
error_msg |
String |
错误描述 最小长度:2 最大长度:512 |
请求示例
https://coc.myhuaweicloud.com/v1/job/scripts/SC2023110211155901a700000 { "type" : "SHELL", "content" : "echo ${a}", "name" : "019101112", "description" : "修改", "properties" : { "risk_level" : "HIGH", "version" : "1.1.1", "reviewers" : [ ] }, "script_params" : [ { "param_name" : "a", "param_value" : "string", "param_description" : "string", "param_order" : 1, "sensitive" : true } ] }
响应示例
状态码: 200
脚本uuid
{ "data" : "SC2023110211155901a787af4" }
状态码: 400
{ "error_code" : "COC.00040701", "error_msg" : "error_msg" }
状态码
状态码 |
描述 |
---|---|
200 |
脚本uuid |
400 |
包含错误信息 |
错误码
请参见错误码。