云运维中心 COC-流转规则:自动化执行参数示例说明

时间:2024-10-24 19:23:41

自动化执行参数示例说明

参数值、Region ID、和目标实例填写格式为${},需要通过该表达式解析对应的值,相关示例如下:

参考示例:

告警信息如下:

{

"alarmId": "al1696664837170EWbvx24kW",

"alarmName": "alarm-4z39coctest1007",

......

"URL": "https://console.ulanqab.huawei.com/ces/?region=cn-north-7#/alarms/detail?alarmId=al16849986549022X5Vp4pxr",

"additional": {

"dimension": "instance_id:29d99a09-2d15-4ced-8723-6e94ae1c1472",

......

},

......

}

1. 如果要获取当前告警信息里面的alarmId的值,表达式写成如下形式

${currentAlarm.alarmId}

2. 如果要从additional.dimension字符串里面获取instance_id的uuid,表达式写成如下形式:

${string.substring(currentAlarm.additional.dimension, string.indexOf(currentAlarm.additional.dimension, 'instance_id:') + 12)}

或者

${string.substring(currentAlarm.additional.dimension, 12)}

3. 如果要从URL字符串里面获取cn-north-7这个region ID,表达式写成如下形式:

${string.substring(currentAlarm.URL, string.indexOf(currentAlarm.URL, 'region=') + 7, string.indexOf(currentAlarm.URL, '#/alarms'))}

表达式里面的"currentAlarm."是个固定前缀,意思是从当前告警的数据里面获取。

support.huaweicloud.com/usermanual-coc/coc_um_06_04_02.html