华为云用户手册

  • 响应参数 状态码:200 表3 响应Body参数列表 名称 类型 是否必选 描述 provider_code String 否 服务标识。 缺省值:049 最小长度:0 最大长度:256 error_code String 否 请求响应代码,范围:0000~9999,正常时取值:0。 缺省值:0 最小长度:0 最大长度:256 error_msg String 否 请求响应描述。 最小长度:0 最大长度:256 data.title Long 否 总数。 最小值:1 最大值:9999999999999 data.info Arrays of CocTicketHistoryBaseInfo 否 历史信息列表。 数组长度:0 - 1024 表4 CocTicketHistoryBaseInfo参数列表 名称 类型 是否必选 描述 action String 否 Action操作类型。 最小长度:0 最大长度:255 默认取值:不涉及 action_name_zh String 否 Action中文名称。 最小长度:0 最大长度:255 默认取值:不涉及 action_name_zh String 否 Action英文名称。 最小长度:0 最大长度:255 默认取值:不涉及 operator String 否 操作人ID。 最小长度:0 最大长度:255 默认取值:不涉及 status String 否 当前状态。 最小长度:0 最大长度:255 默认取值:不涉及 start_time Long 否 操作开始时间。 最小值:1 最大值:9999999999999 默认取值:不涉及 stop_time Long 否 操作结束时间。 最小值:1 最大值:9999999999999 默认取值:不涉及 comment String 否 备注信息。 最小长度:0 最大长度:255 默认取值:不涉及 enum_data_list Arrays of TicketInfoEnumData 否 枚举列表。 数组长度:0 - 1024 表5 TicketInfoEnumData参数列表 名称 类型 是否必选 描述 prop_id String 否 字段KEY,标识哪个字段。 最小长度:0 最大长度:255 默认取值:不涉及 biz_id String 否 枚举KEY。 最小长度:0 最大长度:255 默认取值:不涉及 name_zh String 否 中文名称。 最小长度:0 最大长度:255 默认取值:不涉及 name_en String 否 英文名称。 最小长度:0 最大长度:255 默认取值:不涉及
  • 响应示例 状态码:200 请求成功。 更多状态码请参考状态码。 { "provider_code": "049", "error_code": "GOM.00000000", "error_msg": null, "data": { "total": 1161, "tickets": [ { "current_cloud_service_id": "66431ed6ffed4e034ce18ff0", "level_id": "level_30", "mtm_region": "", "source_id": "incident_source_forwarding", "forward_rule_id": "1ccf2d2ae38b157ff103e84d710a9509", "enterprise_project_id": "0", "mtm_type": "inc_type_p_ohter_issues", "emergency_plan_type": "JOB", "emergency_plan_id": "RB20240527095644019f8019h", "emergency_plan_category": "COMMUNAL", "attachment": "", "title": " CES 自动执行响应预案_事件06", "description": "Condit****inutes", "handle_time": 315, "is_service_interrupt": false, "ticket_id": "IM202504101040380143525888", "assignee": "653989085ba7487184d7cf219b8aa51e", "work_flow_status": "INCIDENT_STATUS_TRIGGERED", "phase": "phase_incident_create", "enum_data_list": [ { "name_zh": "testApp1", "name_en": "testApp1", "biz_id": "66431ed6ffed4e034ce18ff0", "prop_id": "current_cloud_service_id", "model_id": "TicketInfo" }, { "name_zh": "CES自动执行响应预案_事件06", "name_en": "CES自动执行响应预案_事件06", "biz_id": "1ccf2d2ae38b157ff103e84d710a9509", "prop_id": "forward_rule_id" }, { "name_zh": "P3", "name_en": "P3", "biz_id": "level_30", "prop_id": "level_id" }, { "name_zh": "未受理", "name_en": "TRIGGERED", "biz_id": "INCIDENT_STATUS_TRIGGERED", "prop_id": "work_flow_status" }, { "name_zh": "其他", "name_en": "ohter issues", "biz_id": "inc_type_p_ohter_issues", "prop_id": "mtm_type" }, { "name_zh": "流转创建", "name_en": "Transfer creation", "biz_id": "incident_source_forwarding", "prop_id": "source_id" }, { "name_zh": "COC-Script", "name_en": "COC-Script", "biz_id": "653989085ba7487184d7cf219b8aa51e", "prop_id": "assignee" } ], "update_time": 1744252838924, "create_time": 1744252838072 } ] } } 状态码:400 服务器未能处理请求。 更多状态码请参考状态码。 { "error_code" : "GOM.00007256", "error_msg" : "参数错误", "provider_code" : "049", "data" : null }
  • 请求示例 查询事件列表。 POST https://{Endpoint}/v2/incidents/list { "page": 1, "per_page": 10, "sort_filter": { "operator": "desc", "field": "create_time", "name": "create_time", "values": [ "create_time" ] }, "string_filters": [ { "operator": "in", "field": "assignee", "name": "assignee_default", "values": [ "653989085ba7487184d7cf219b8aa51e" ] }, { "operator": "in", "field": "approver", "name": "approver_default", "values": [ "653989085ba7487184d7cf219b8aa51e" ] }, { "operator": "in", "field": "work_flow_status", "name": "work_flow_status_default", "values": [ "incident_draft", "INCIDENT_STATUS_ACKNOWLEDGED", "INCIDENT_STATUS_REJECTED", "INCIDENT_STATUS_RESOLVED", "INCIDENT_STATUS_TRIGGERED", "pausing", "level_approving" ] }, { "operator": "in", "field": "work_flow_status", "name": "work_flow_status_approve", "values": [ "level_approving", "pause_approving" ] } ], "contain_total": true, "condition": "(work_flow_status_default & assignee_default) | (approver_default & work_flow_status_approve)" }
  • 响应参数 状态码:200 表3 响应Body参数列表 名称 类型 是否必选 描述 provider_code String 否 服务标识。 缺省值:049 最小长度:0 最大长度:256 error_code String 否 请求响应代码,范围:0000~9999,正常时取值:0。 缺省值:0 最小长度:0 最大长度:256 error_msg String 否 请求响应描述。 最小长度:0 最大长度:256 data ListIncidentsResponseBodyData 否 搜索结果。 表4 ListIncidentsResponseBodyData参数列表 名称 类型 是否必选 描述 total Long 否 总数。 默认值:0 最小值:1 最大值:9999999999999 tickets Arrays of IncidentDataInfo 否 结果数据列表。 数组长度:1 - 1024 表5 IncidentDataInfo参数列表 名称 类型 是否必选 描述 current_cloud_service_id Long 否 云服务ID。 最小值:1 最大值:9999999999999 默认取值:不涉及 level_id String 否 事件等级。 最小长度:0 最大长度:255 默认取值:不涉及 mtm_region String 否 区域Region。 最小长度:0 最大长度:255 默认取值:不涉及 source_id String 否 事件来源。 最小长度:0 最大长度:255 默认取值:不涉及 forward_rule_id String 否 转发规则。 最小长度:0 最大长度:255 默认取值:不涉及 enterprise_project_id String 否 企业应用。 最小长度:0 最大长度:255 默认取值:不涉及 mtm_type String 否 事件类别。 最小长度:0 最大长度:255 默认取值:不涉及 title String 否 事件标题。 最小长度:0 最大长度:255 默认取值:不涉及 description String 否 事件描述。 最小长度:0 最大长度:255 默认取值:不涉及 ticket_id String 否 事件单号。 最小长度:0 最大长度:255 默认取值:不涉及 is_service_interrupt String 否 服务是否中断。 取值:true、false 最小长度:0 最大长度:255 默认取值:不涉及 work_flow_status String 否 流程状态。 最小长度:0 最大长度:255 默认取值:不涉及 phase String 否 流程阶段。 最小长度:0 最大长度:255 默认取值:不涉及 assignee String 否 责任人。 最小长度:0 最大长度:255 默认取值:不涉及 creator String 否 创建人。 最小长度:0 最大长度:255 默认取值:不涉及 operator String 否 最后一次操作人。 最小长度:0 最大长度:255 默认取值:不涉及 update_time Long 否 更新时间,时间戳。 最小值:1 最大值:9999999999 默认取值:不涉及 create_time Long 否 创建时间,时间戳。 最小值:1 最大值:9999999999 默认取值:不涉及 start_time Long 否 故障开始时间,时间戳。 最小值:1 最大值:9999999999 默认取值:不涉及 handle_time Long 否 处理时间,时间戳。 最小值:1 最大值:9999999999 默认取值:不涉及 incident_ownership String 否 事件归属。 最小长度:0 最大长度:255 默认取值:不涉及 enum_data_list Arrays of TicketInfoEnumData 否 枚举列表。 数组长度:1 - 1024 默认取值:不涉及 表6 TicketInfoEnumData参数列表 名称 类型 是否必选 描述 prop_id String 否 字段KEY标识哪个字段。 最小长度:0 最大长度:255 默认取值:不涉及 biz_id String 否 枚举KEY。 最小长度:0 最大长度:255 默认取值:不涉及 name_zh String 否 中文名称。 最小长度:0 最大长度:255 默认取值:不涉及 name_en String 否 英文名称。 最小长度:0 最大长度:255 默认取值:不涉及
  • 响应示例 状态码:200 响应。 { "data" : [ { "id" : "64a5241aaef0294cfc45e968", "name" : "ng_test_app", "code" : "ng_test_app", "description" : "null", "domain_id" : "87ee79a270314bdb8b4749f3004e3685", "parent_id" : "null", "path" : "64a5241aaef0294cfc45e968", "is_collection" : true, "create_time" : "2023-07-05T08:04:42.817+00:00", "update_time" : "2025-02-21T08:31:38.799+00:00" } ] } 状态码:400 包含错误信息 { "error_code" : "COC.00101004", "error_msg" : "limit exceeds the maximum." }
  • URI GET /v1/applications 表1 Query参数 参数 是否必选 参数类型 描述 id_list 否 Array of strings 资源ID列表,可填多个。 parent_id 否 String 父节点ID。 code 否 String 应用代码。 name_like 否 String 应用名称,模糊查询。 marker 否 String 分页参数,通过上一个请求中返回的marker信息(应用ID)作为输入,获取当前页。 limit 是 Integer 返回数量限制。最小返回数量:1,最大返回数量:100。
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 data Array of data objects 应用列表。 表3 data 参数 参数类型 描述 id String 应用ID。 name String 应用名称。 code String 应用代码。 domain_id String IAM 租户的账号ID。 parent_id String 应用父节点ID。 description String 应用描述信息。 path String 应用层级路径,由ID拼接。 is_collection Boolean 是否为收藏应用。 create_time String 创建时间。 update_time String 修改时间。 状态码:400 表4 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 响应参数 状态码:200 表15 响应Body参数列表 名称 类型 是否必选 描述 provider_code String 否 服务标识。 缺省值:049 最小长度:0 最大长度:256 error_code String 否 请求响应代码,范围:0000~9999,正常时取值:0。 缺省值:0 最小长度:0 最大长度:256 error_msg String 否 请求响应描述。 最小长度:0 最大长度:256
  • 请求示例 未受理转发责任人 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "unAcceptedForward", "params": { "virtual_send_comment": "备注信息", "virtual_current_location_info": "定位***", "virtual_send_assignee": "bae47db0f86c48318ea65f10bd8aa417" } } 受理后转发责任人 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": " acceptedForward", "params": { "virtual_send_comment": "备注信息", "virtual_current_location_info": "定位***", "virtual_send_assignee": "bae47db0f86c48318ea65f10bd8aa417" } } 受理 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": " accepted" } 添加备注 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "addRemark", "params": { "note": "备注信息" } } 处理 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "commitSolution", "params": { "mtm_type": "inc_type_p_middleware_issues", "is_service_interrupt": false, "start_time": null, "fault_recovery_time": null, "cause": "222", "solution": "2222", "resolve_attachments": "" } } 验证关闭 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "confirm", "params": { "virtual_confirm_result": true, "virtual_confirm_comment": "备注信息" } } 申请暂停事件 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "incidentPause", "params": { "pause_end_time": 1744270013000, "pause_reason": "暂停原因" } } 暂停审批同意 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "agreed", "params": { "pause_approve_conclusion": true, "note": "备注信息" } } 暂停审批驳回 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "rejected", "params": { "pause_approve_conclusion": false, "note": "审批理由" } } 暂停恢复 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": " recovery" } 升降级申请 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "changeLevel", "params": { "virtual_target_level": "level_30", "virtual_change_level_comment": "【业务影响】:2\n【升降级理由】:3333" } } 升降级审批同意 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "agreed", "params": { "conclusion": true, "note": "备注信息" } } 升降级审批驳回 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "rejected", "params": { "conclusion": false, "note": "备注信息" } } 未受理驳回 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "rejected", "params": { "virtual_confirm_comment": "驳回缘由" } } 驳回重新开启 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "ReOpen", "params": { "mtm_region": "br-cto-beta", "enterprise_project_id": "0", "current_cloud_service_id": "653f911cfab10c5b1dd33c3a", "level_id": "level_40", "is_service_interrupt": true, "mtm_type": "inc_type_p_monitoring_issues", "title": "22", "description": "22", "attachments": "", "source_id": "incident_source_manual", "incident_ownership": "incident_ownership_100", "start_time": 1743674805160, "assignee": "bae47db0f86c48318ea65f10bd8aa417", "assignee_scene": "", "assignee_role": "" } } 驳回关单 POST https://{Endpoint}/v2/incidents/{incident_id}/action { "task_id": "{task_id}", "action": "agreed" }
  • 请求示例 受理事件单。 https://{Endpoint}/v1/external/incident/handle { "incident_num" : "IM202403221515060171753781", "operator" : "7da46971b7e24eed90cf777cc2ff8b91", "operate_key" : "acceptedIncident1", "parameter" : { } } 提交事件单解决方案。 https://{Endpoint}/v1/external/incident/handle { "incident_num" : "IM202403221515060171753781", "operator" : "7da46971b7e24eed90cf777cc2ff8b91", "operate_key" : "commitSolution1", "parameter" : { "mtm_type" : "inc_type_p_config_issues", "is_service_interrupt" : true, "cause" : "100001", "solution" : "20001" } } 验证事件处理结果。 https://{Endpoint}/v1/external/incident/handle { "incident_num" : "IM202403221515060171753781", "operator" : "7da46971b7e24eed90cf777cc2ff8b91", "operate_key" : "confirm", "parameter" : { "virtual_confirm_result" : false, "virtual_confirm_comment" : "13" } }
  • 响应示例 状态码:200 请求成功。 更多状态码请参考状态码。 { "error_code" : "GOM.00000000", "error_msg" : null, "provider_code" : "049", "data" : null } 状态码:400 服务器未能处理请求。 更多状态码请参考状态码。 { "error_code" : "GOM.00007256", "error_msg" : "参数错误", "provider_code" : "049", "data" : null }
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:049 最小长度:3 最大长度:100000000 error_code String 请求响应代码,范围:GOM.00000000~GOM.00009999999,正常时取值:GOM.00000000。 缺省值:GOM.00000000 最小长度:1 最大长度:15 error_msg String 请求响应描述。 最小长度:0 最大长度:100000000 data Object 执行不同动作后返回信息,当前固定为null 状态码:400 表3 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:049 最小长度:3 最大长度:100000000 error_code String 请求响应代码,范围:GOM.00000000~GOM.00009999999,正常时取值:GOM.00000000。 缺省值:GOM.00000000 最小长度:1 最大长度:15 error_msg String 请求响应描述。 最小长度:0 最大长度:100000000
  • 请求示例 https://{endpoint}/v1/external/warrooms { "war_room_name" : "测试001", "description" : "描述001", "region_code_list" : [ "region_code1", "region_code2" ], "application_id_list" : [ " CS 10004308" ], "incident_number" : "IM202504101040150000000000", "participant" : "user_id", "war_room_admin" : "user_id", "schedule_group" : [ { "role_id" : "role_id1", "scene_id" : "scene_id1" } ], "application_names" : [ "COC" ], "region_names" : [ "华北-北京四" ], "enterprise_project_id" : 0, "notification_type" : "WECHAT" }
  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:4 最小长度:3 最大长度:3 error_code String 请求响应代码,为8位数字组成,前四位标记当前服务为warroom服务,后四位标记错误类型。 最小长度:8 最大长度:8 error_msg String 请求响应描述。 最小长度:0 最大长度:10240 data String warroom Id 最小长度:0 最大长度:255 状态码:400 表4 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:049 最小长度:3 最大长度:3 error_code String 请求响应代码,为8位数字组成,前四位标记当前服务为warroom服务,后四位标记错误类型。 最小长度:8 最大长度:8 error_msg String 请求响应异常时报错信息。 最小长度:0 最大长度:10240 data Object 响应数据。
  • 响应示例 状态码:200 成功响应 { "error_code" : "COC.00080000", "error_msg" : "success", "data" : "WR202504110000000000000000", "provider_code" : "049" } 状态码:400 创建失败 { "error_code" : "common.01010001", "error_msg" : "Token missing or invalid.", "data" : null, "provider_code" : "049" }
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 war_room_name 是 String warroom标题。 最小长度:1 最大长度:255 description 否 String waroom描述信息。 最小长度:0 最大长度:255 region_code_list 否 Array of strings 区域ID。 最小长度:1 最大长度:255 数组长度:0 - 1000 application_id_list 是 Array of strings 影响应用ID 最小长度:1 最大长度:255 数组长度:1 - 1000 incident_number 是 String 事件单号。 最小长度:1 最大长度:255 schedule_group 是 Array of ScheduleGroupInfo objects 排班分组信息。 数组长度:0 - 1000 participant 否 Array of strings 参与者,值为用户ID。 最小长度:0 最大长度:255 数组长度:0 - 1000 war_room_admin 是 String warroom管理员,值为用户ID。 最小长度:1 最大长度:255 application_names 否 Array of strings 应用名称列表。 最小长度:0 最大长度:1000 数组长度:0 - 1000 region_names 否 Array of strings region名称列表。 最小长度:0 最大长度:1000 数组长度:0 - 1000 enterprise_project_id 是 String 企业项目id。 缺省值:0 最小长度:1 最大长度:64 notification_type 否 String 创建群组方式,微信对应的值为WECHAT、钉钉对应的值为DING_TALK、飞书对应的值为LARK,如不通知到群组,传值为NULL_GROUP。 最小长度:0 最大长度:64 枚举值: WECHAT DING_TALK LARK NULL_GROUP 表2 ScheduleGroupInfo 参数 是否必选 参数类型 描述 role_id 是 String 角色id。 最小长度:0 最大长度:255 scene_id 是 String 场景id。 最小长度:0 最大长度:255
  • 请求示例 执行脚本请求体示例。 POST https://{Endpoint}/v1/job/scripts/{script_uuid} { "execute_param" : { "timeout" : 300, "execute_user" : "root", "success_rate" : "100.0", "script_params" : [ { "param_name" : "a", "param_value" : "key1", "param_order" : 1 } ] }, "execute_batches" : [ { "batch_index" : 1, "rotation_strategy" : "CONTINUE", "target_instances" : [ { "resource_id" : "resource_id", "agent_sn" : "agent_sn", "agent_status" : "ONLINE", "region_id" : "cn-north-7", "project_id" : "project_id" } ] } ] }
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 COC.00010002 Invalid parameter values. 非法的参数。 输入有效参数。 400 COC.00010014 Call iam with query projects failed. 根据输入的镜像ID无法查询到对应镜像,请检查镜像ID。 请检查镜像ID。 400 COC.00011013 Login user is null. 登录用户信息为空。 请联系客服。 400 COC.00014002 Invalid parameter values. 非法的参数。 输入有效参数。 400 COC.00014102 The scheduled task is not exists. 任务ID不存在。 填写真实存在的ID。 400 COC.00014103 Cancel task schedule failed. 取消定时任务失败。 请联系客服。 400 COC.00014104 The scheduled task is already disabled. 定时任务已禁用。 请联系管理员。 400 COC.00014110 The scheduled task is already enabled. 该定时运维已经启用,请勿重复启用。 请勿重复启用。 400 COC.00014121 This schedule task not belong to accountId. 此定时任务不属于当前账号。 请联系管理员。 400 COC.00014131 The scheduled task trigger time parameter is null. 定时设置参数为空。 请填写参数。 400 COC.00014132 The time zone parameter is invalid. 时区参数值无效。 请联系客服。 400 COC.00014133 The time parameter is a historical time or an invalid time. 定时任务的执行时间是个过去时间或无效时间。 请填写有效时间。 400 COC.00014134 The cron parameter is an invalid cron expression. cron参数值是一个无效的cron表达式。 请输入有效的cron表达式。 400 COC.00014135 The periodic scheduled time is an invalid time. 周期执行时间格式错误。 请联系客服。 400 COC.00014136 The period parameter is invalid. 执行周期参数值错误。 请联系客服。 400 COC.00014138 The user is created too much,Please contact the administrator. 目前本账号的定时运维任务数量已达上限,请删除后再创建。 请删除后再创建。 400 COC.00014139 The scheduled task is being started and cannot be deleted. 此定时任务正在启动中,不能删除。 请勿删除正在启用的任务。 400 COC.00014147 The task cannot be deleted when it is enabled. 无法删除正在启用的任务。 请勿删除正在启用的任务。 400 COC.00014149 There is no time to execute. 没有可执行的时间。 请联系客服。 400 COC.00014150 The reviewer name or notification information cannot be empty. 审核人姓名或联系方式不能为空。 填写审核人姓名或联系方式。 400 COC.00014151 The approver notification information is incomplete. 审核人通知信息不完整。 填写审核人通知信息。 400 COC.00014172 The approver notification information is incomplete. 审核人不存在。 请联系管理员。 400 COC.00015008 Failed to obtain IAM data. 获取IAM数据失败。 请联系客服。 400 COC.00017002 The SLA template does not exist. 该SLA模板不存在。 请输入存在的SLA模板。 400 COC.00017006 The template does not belong to this account. 该SLA模板不属于此用户。 请输入您自己的SLA模板。 400 COC.00017007 The template type does not match. SLA模板类型不匹配。 请输入默认SLA模板。 400 COC.00017008 The work order does not exist. 工单不存在。 请输入存在的SLA工单。 400 COC.00017028 The SLO is not exist. 该SLO不存在。 请输入存在的SLO。 400 COC.00017031 You do not have the permission to operate this sloInfo. 您没有权限操作该SLO。 请输入您自己的SLO。 400 COC.00021002 Invalid parameter values. 非法的参数。 请重新输入。 400 COC.00021101 The baselineId is blank. 补丁基线ID为空。 请输入补丁基线ID。 400 COC.00021102 The patch baseline is not exists. 补丁基线不存在。 请输入存在的补丁基线。 400 COC.00021213 No permission to operate this compliance report. 没有该合规性报告的操作权限。 请添加相应权限。 400 COC.00021214 The compliance report is not exists. 节点合规性报告不存在。 请联系客服。 400 COC.00021218 Login user is null. 登录用户为空。 请联系管理员确认您的身份信息。 400 COC.00040600 The script name is duplicated. 脚本名称重复。 请重新输入名称。 400 COC.00040601 The script name format is invalid. 脚本名称格式非法。 请输入合法格式脚本名称。 400 COC.00040701 Target instance by batch exceed limit. 目标主机实例数量单批次超限。 请输入符合批次限制的实例数量。 400 COC.00110000 Failed to operate account. Login user not sre account. 操作失败,当前账号不是SRE账号。 请切换至SRE账号。 403 COC.00016011 The current alarm does not belong to you. You do not have the permission to access the alarm. 当前告警不属于您,您没有权限访问。 请输入您自己的告警ID。 403 COC.00021104 No permission to operate this patch baseline. 没有权限操作这个补丁基线。 请输入您自己补丁基线。 404 COC.00016003 The current alarm is not exist. 当前告警不存在。 请输入存在的告警ID。 500 COC.00010001 Internal server error. 服务内部错误。 请联系客服。 500 COC.00010009 Param can not be empty. 参数不能为空。 请填写参数。 500 COC.00012001 Internal server error. 服务内部错误。 请联系客服。 500 COC.00012003 Get next execute time failed. 获取下一次执行时间失败。 请联系客服。 500 COC.00014142 Failed to obtain CMDB data. 获取CMDB数据失败。 请联系客服。 500 COC.00014143 The resource does not meet the requirements. Check the permission or resource status. 资源不符合要求,请您检查权限或资源状态。 请联系管理员。 500 COC.00014153 Execute personnel failed. 查询人员管理失败。 请联系客服。 500 COC.00015005 Project Id is null. Project Id为空。 请填写Project Id。 500 COC.00015016 The current accountId is not exist. You do not have the permission to sync this domain. 当前租户为空或无权同步该租户。 请输入您自己的Doamin ID。 500 COC.00015017 The response entity of the remote invoking interface is null. 远程调用接口返回体为空。 请联系客服。 500 COC.00017021 Order field or type is wrong. 工单失败或类型错误。 请联系客服。 500 COC.00017027 The current interrupt-records does not belong to you or not exist. You do not have the permission to operate this. 当前中断不记录不属于您或不存在,您没有权限操作。 请输入您自己的SLO记录。 500 COC.00021109 Patch Baseline Filters in the rule is empty. 该批准规则中的过滤器不存在。 请联系管理员。 父主题: 附录
  • 请求示例 创建一个SHELL脚本,审批消息通过微信通知审批人。 POST https://{Endpoint}/v1/job/scripts { "type" : "SHELL", "content" : "echo ${value}", "name" : "09101112", "description" : "实例脚本", "properties" : { "risk_level" : "HIGH", "version" : "1.0.0", "reviewers" : [ { "reviewer_name" : "test", "reviewer_id" : "7a8513cd87b7448283a1d5190eb91234" } ], "protocol" : "WECHAT" }, "script_params" : [ { "param_name" : "a", "param_value" : "string", "param_description" : "string", "param_order" : 1, "sensitive" : true } ] }
  • 响应示例 状态码:200 创建的脚本uuid。 更多状态码请参考状态码。 { "data" : "SC2023102521413701c4a8a62" } 状态码:400 包含错误信息。 更多状态码请参考状态码。 { "error_code" : "COC.00040701", "error_msg" : "script_params size must be between 0 and 50" }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 租户token。 x-project-id 否 String 项目ID。 x-user-profile 否 String IAM5.0用户信息。 X-Language 否 String 国际化标记,zh-cn表示中文,en-us或不传表示英文。 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 脚本名称:只能包含中文、英文、数字、下划线。 properties 是 ScriptPropertiesModel object 脚本标签。 description 是 String 脚本描述。 type 是 String 脚本类型: 对于脚本后缀: SHELL:后缀为.sh。 PYTHON:后缀为.py。 BAT:后缀为.bat。 content 是 String 脚本内容。 enterprise_project_id 否 String 企业项目ID,默认为:0。 script_params 否 Array of ScriptParamDefine objects 脚本入参。 表3 ScriptPropertiesModel 参数 是否必选 参数类型 描述 risk_level 是 String 风险等级。 LOW:低风险。 MEDIUM:中风险。 HIGH:高风险。 version 是 String 脚本版本号。 reviewers 否 Array of ReviewerInfo objects 审批人,不填写不需要审批。 protocol 否 String 审批 消息通知 协议,用于通知审批人。 DEFAULT:默认。 SMS :短信。 EMAIL:邮件。 DING_TALK:钉钉。 WE_LINK:welink。 WECHAT:微信。 CALLNOTIFY:语言。 NOT_TO_NOTIFY:不通知。 表4 ReviewerInfo 参数 是否必选 参数类型 描述 reviewer_name 是 String 审批人名称(IAM用户名)。 reviewer_id 是 String 审批人ID(IAM用户Id)。 表5 ScriptParamDefine 参数 是否必选 参数类型 描述 param_name 是 String 参数名仅支持字母、数字以及下划线。 param_value 是 String 参数值。 约束: 参数长度为1-4096位。 可以包含大写字母、小写字母、数字及特殊字符(_-/.* ?:",=+@#[{]})。 禁止出现连续'.'。 param_description 是 String 参数描述。 param_order 是 Integer 【已废弃】该参数已废弃,传入该参数不会生效。 sensitive 是 Boolean 是否是敏感参数。
  • 接口约束 脚本名称:同一租户下,脚本名称不能重复,最大字符64个字符,支持中文+字母+数字+下划线。 脚本内容最大100kb。 脚本参数个数最多20个。 脚本描述:最大256个字符。 单个参数的参数名称 64个字符,只支持字母+数字+下划线。 单个参数的值最大1024个字符,正则表达式如下:^((?!.{2,})[a-zA-Z0-9_-/.*\x20?:",=+@\[{]}])*$。 审批人最多支持5人。 脚本输出的日志总量只支持1MB。
  • 请求示例 创建事件单。 https://{Endpoint}/v1/external/incident/create { "incident_type" : "inc_type_p_security_issues", "creator" : "9605B67C741D4553887A3462771107D3", "current_cloud_service" : [ "app001" ], "assignee_scene" : "", "is_service_interrupt" : true, "enterprise_project" : [ "0" ], "incident_description" : "事件描述", "incident_assignee" : [ "9605B67C741D4553887A3462771107D3" ], "incident_level" : "level_50", "assignee_role" : "", "incident_title" : "事件标题", "incident_source" : "incident_source_manual", "region" : [ "***_Cloud" ] }
  • 响应示例 状态码:200 请求成功。 更多状态码请参考状态码。 { "error_code" : "GOM.00000000", "error_msg" : null, "provider_code" : "049", "data" : { "incident_num" : "IM202504221434480187641906" } } 状态码:400 服务器未能处理请求。 更多状态码请参考状态码。 { "error_code" : "GOM.00007256", "error_msg" : "参数错误", "provider_code" : "049", "data" : null }
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 region 否 Array of strings 区域Code,如果自动拉起WarRoom则为必填,现在只支持1个。 最小长度:0 最大长度:255 数组长度:0 - 1 enterprise_project 否 Array of strings 企业项目ID,现在只支持1个。 最小长度:0 最大长度:255 数组长度:0 - 1 start_time 否 Long 故障发生时间戳。 最小值:1 最大值:9999999999999 current_cloud_service 否 Array of strings 归属应用ID,现在只支持1个。 最小长度:0 最大长度:255 数组长度:0 - 1 incident_level 是 String 事件级别 参考:枚举 事件级别 incident_level 最小长度:0 最大长度:255 is_service_interrupt 是 String 业务是否中断,取值:true/false。 最小长度:0 最大长度:10 incident_type 是 String 事件类别 参考:枚举 事件类别 incident_type 最小长度:0 最大长度:255 incident_ownership 否 String 事件归属 参考:枚举 事件归属 incident_ownership 最小长度:0 最大长度:255 incident_title 是 String 事件标题,最大长度:200。 最小长度:0 最大长度:200 incident_description 否 String 事件描述,最大长度:600。 最小长度:0 最大长度:600 incident_source 是 String 单据来源 参考:枚举 事件来源 incident_source 最小长度:0 最大长度:255 incident_assignee 否 Array of strings 责任人,排班场景和排班角色不能同时为空,现在只支持1个。 最小长度:0 最大长度:255 数组长度:0 - 100 assignee_scene 否 String 排班场景,责任人和排班角色不能同时为空。 最小长度:0 最大长度:255 assignee_role 否 String 排班角色,排班场景和责任人不能同时为空。 最小长度:0 最大长度:255 creator 是 String 创单人。 最小长度:0 最大长度:255
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:049 最小长度:3 最大长度:100000000 error_code String 请求响应代码,范围:GOM.00000000~GOM.00009999999,正常时取值:GOM.00000000。 缺省值:GOM.00000000 最小长度:1 最大长度:15 error_msg String 请求响应描述。 最小长度:0 最大长度:100000000 data CreateExternalIncidentResponseData object 创建的工单Id。 表3 CreateExternalIncidentResponseData 参数 参数类型 描述 incident_num String 事件单号。 最小长度:0 最大长度:255 状态码:400 表4 响应Body参数 参数 参数类型 描述 provider_code String 服务标识。 缺省值:049 最小长度:3 最大长度:100000000 error_code String 请求响应代码,范围:GOM.00000000~GOM.00009999999,正常时取值:GOM.00000000。 缺省值:GOM.00000000 最小长度:1 最大长度:15 error_msg String 请求响应描述。 最小长度:0 最大长度:100000000
  • 安装wireguard-tools 执行以下命令安装依赖。 dnf install gcc make 执行以下命令下载wireguard-tools源码包。 wget https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-1.0.20210914.tar.xz 执行以下命令解压上述源码包。 tar -xf wireguard-tools-1.0.20210914.tar.xz 进入wireguard-tools-1.0.20210914/src目录,依次执行以下命令编译安装。 make make install 验证安装是否成功。 可以执行wg -h和wg-quick -h命令验证是否安装成功,如图所示。 图1 验证是否安装成功
  • 背景信息 2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。更多信息,请参见CentOS官方公告。 CentOS 8系统2021年12月31日已停止维护服务,CentOS 7系统将于2024年06月30日停止维护服务。CentOS官方不再提供CentOS 9及后续版本,不再支持新的软件和补丁更新。CentOS用户现有业务随时面临宕机和安全风险,并无法确保及时恢复。
  • 影响 基于CentOS官方的变更计划,对CentOS操作系统的使用者产生的影响如下所述: 2021年12月31日以后,CentOS 8的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。 2024年06月30日以后,CentOS 7的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。 对于华为云的公共镜像及服务支持存在一定影响: 华为云暂不会下线CentOS 8公共镜像,同时已经使用CentOS 8创建的ECS实例运行不会受到影响,但将停止更新镜像。 华为云对于CentOS操作系统的服务支持将和CentOS官方日期保持同步。2021年12月31日以后将不再对CentOS 8提供服务支持;对CentOS 7的服务支持将持续至2024年6月30日。
  • 应对策略 为了保障使用CentOS系统的业务正常运行,华为云为您提供替换CentOS操作系统的应对策略。替换CentOS操作系统的方式分为两类,切换操作系统和迁移操作系统。 将CentOS操作系统切换为支持切换的操作系统。 如果现有的ECS配置(网卡、磁盘、VPN等配置的类型和数量)都不需要改变,仅需要修改ECS的操作系统镜像,并且您的软件和原操作系统耦合度较低,建议使用系统切换。 切换到Huawei Cloud EulerOS具体操作,详见将操作系统切换为HCE。 切换到CentOS Stream或Rocky Linux具体操作详见切换操作系统。 将CentOS操作系统迁移为Huawei Cloud EulerOS操作系统。 如果现有的ECS配置(网卡、磁盘、VPN等配置的类型和数量)都不需要改变,希望保留操作系统软件的配置参数,可以通过操作系统迁移的方式迁移到Huawei Cloud EulerOS。 系统迁移详见将操作系统迁移为HCE。 系统切换和迁移的区别如下表,请根据需要选择合适的替换方式。 表1 系统切换和迁移的区别 区别 系统切换 系统迁移 数据备份 切换操作系统会清除系统盘数据,包括系统盘上的系统分区和所有其它分区。 切换操作系统不影响数据盘数据。 迁移操作系统不会清除系统盘数据,为避免系统软件的数据丢失,建议将其备份。 迁移操作系统不影响数据盘数据。 个性化设置 切换操作系统后,当前操作系统内的个性化设置(如DNS、主机名等)将被重置,需重新配置。 迁移操作系统后,当前操作系统内的个性化设置(如DNS、主机名等)不需重新配置。 表2 支持切换的操作系统 操作系统 概述 适用人群 Huawei Cloud EulerOS Huawei Cloud EulerOS(简称HCE)是基于openEuler构建的云上操作系统,中文名为华为云欧拉操作系统。 HCE打造云原生、高性能、高安全、易迁移等能力,加速用户业务上云,提升用户的应用创新空间,可替代CentOS、EulerOS等公共镜像。 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 CentOS Stream CentOS Stream是一个滚动升级的版本,由CentOS官方提供。 适用于希望延续CentOS使用习惯,并希望获得滚动升级的个人或企业。 Rocky Linux Rocky Linux是一个社区化的企业级操作系统,位于Red Hat Enterprise Linux(RHEL)下游。Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,旨在作为CentOS完全兼容的替代版本。 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 AlmaLinux AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。该操作系统实现了与Red Hat Enterprise Linux(RHEL)二进制文件的1:1兼容,并提供了不停机更换操作系统的能力。 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 Debian、Ubuntu操作系统 Linux的其他发行版操作系统,不同操作系统在使用习惯和应用兼容性上存在一定差异。 适用于可以自行应对操作系统切换成本的个人或企业。
共100000条
提示

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