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

时间:2025-05-26 11:03:44

自动化执行参数示例说明

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

参考示例:

告警信息如下:

{

"alarmId": "al1696664837170EWbvx24kW",

"alarmName": "alarm-4z39coctest1007",

......

"URL": "https://console.***.com/ces/?region=***#/alarms/detail?alarmId=al16849986549022X5Vp4pxr",

"additional": {

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

......

},

......

}

  • 如果要获取当前告警信息里面的alarmId的值,表达式写成如下形式
    ${currentAlarm.alarmId}
  • 如果要从additional.dimension字符串里面获取instance_id的uuid,表达式写成如下形式:
    ${string.substring(currentAlarm.additional.dimension, string.indexOf(currentAlarm.additional.dimension, 'instance_id:') + 12)}

    或者

    ${string.substring(currentAlarm.additional.dimension, 12)}
  • 如果要从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
提示

您即将访问非华为云网站,请注意账号财产安全