云运维中心 COC-创建脚本:请求参数

时间:2024-04-11 11:58:27

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

name

String

脚本名称:只能包含中文、英文、数字、下划线

最小长度:1

最大长度:64

properties

ScriptPropertiesModel object

脚本标签:

  • 风险等级risk_level(取值范围:LOW/MEDIUM/HIGH)、审批人reviewer、脚本解释器interpreter等

description

String

脚本描述

最小长度:1

最大长度:256

type

String

脚本类型: 对于脚本后缀: SHELL:.sh PYTHON:.py BAT:.bat

枚举值:

  • SHELL
  • PYTHON
  • BAT

content

String

脚本内容

最小长度:1

最大长度:4096

script_params

Array of ScriptParamDefine objects

脚本入参

数组长度:0 - 20

表2 ScriptPropertiesModel

参数

是否必选

参数类型

描述

risk_level

String

风险等级 LOW:低风险 MEDIUM:中风险 HIGH:高风险

枚举值:

  • 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:不通知

枚举值:

  • DEFAULT
  • SMS
  • EMAIL
  • DING_TALK
  • WE_LINK
  • WECHAT
  • CALLNOTIFY
  • NOT_TO_NOTIFY
表3 ReviewerInfo

参数

是否必选

参数类型

描述

reviewer_name

String

审批人名称(IAM用户名)

最小长度:1

最大长度:64

reviewer_id

String

审批人ID(IAM用户Id)

最小长度:0

最大长度:32

表4 ScriptParamDefine

参数

是否必选

参数类型

描述

param_name

String

参数名称:只支持英文、数字、下划线

最小长度:1

最大长度:64

param_value

String

参数默认值

最小长度:0

最大长度:1024

param_description

String

参数描述

最小长度:0

最大长度:256

param_order

Integer

参数顺序,从1开始,保持连续

最小值:1

最大值:20

sensitive

Boolean

是否是敏感参数

support.huaweicloud.com/api-coc/CreateScripts.html