一、操作审计事件简介
目前 EventBridge 已完成操作审计日志接入,通过云服务默认事件集接收云上写入操作事件,从而进行云上操作的管理和运维。支持审计的服务及接口列表详情见 操作审计支持事件列表。
二、事件列表
| 事件中文名称 | 事件英文名称 | 有无恢复概念 | 事件描述 | 处理方法和建议 |
| 控制台操作事件(基于操作审计投递) | Console operations (CloudAudit) | 无 | 资源增删、变配等操作事件 | 人工排查 |
| 小程序操作事件(基于操作审计投递) | Mini program operations (CloudAudit) | 无 | 资源增删、变配等操作事件 | 人工排查 |
| 云 API 操作事件(基于操作审计投递) | Cloud API actions (CloudAudit) | 无 | 资源增删、变配等操作事件 | 人工排查 |
三、事件格式
{ "specversion":"1.0", "id":"13a3f42d-7258-4ada-da6d-023a33******", "source":"${ProductName}.cloud.tencent", "type":"cvm:CloudEvent:ApiCall", "subject":"${资源 ID}", "time": 1615430559146, "region":"ap-guangzhou", "resource":[ "qcs::eb:ap-guangzhou:uid1250000000:eventbusid/eventruleid" ], "datacontenttype":"application/json;charset=utf-8", "tags":{ "key1":"value1", "key2":"value2" }, "data":{ ${原始 API 操作日志} }}
事件涉及的参数如下说明:
| 字段 | 描述 | 字符串类型 |
| specversion | 事件结构体版本(cloudevents 遵循版本,目前仅支持 1.0) | String |
| id | PUT Event 返回的 ID 信息 | String |
| type | PUT Event 输入的事件类型,对于操作审计类型事件,根据来源不同,分为${产品缩写}:CloudEvent:ApiCall、 ${产品缩写}:CloudEvent:ConsoleCall、${产品缩写}:CloudEvent:MiniProgramCall 三类 | String |
| source | 事件来源(云服务事件必传此参数,为 subject 的缩写 )。云服务默认为 xxx.cloud.tencent | String |
| subject | 事件来源详情可自定义,云服务默认使用 QCS 描述,例如 qcs::dts:ap-guangzhou:appid/uin:xxx | String |
| time | 发生事件的时间,0 时区毫秒时间戳,例如 1615430559146 | Timestamp |
| datacontenttype | 数据类型声明 | String |
| region | 地域信息 | String |
| data | PUT Event 输入的事件详情,对于审计事件,此处传入完整操作审计日志 | Json |
四、调用方式
接收操作审计事件前,请保证你已经开启操作审计服务并创建相关服务角色。
1. 登录 事件总线控制台,在广州地域打开云服务事件集。如下:
2. 在事件集详情页,选择事件源 > 审计事件源,然后开启投递。如下:
注意:开启投递后,需要等待十分钟左右,操作审计才会开始投递审计事件,且后续每5分钟批量投递一次。
3. 在事件规则页,选择对应的事件集后,在事件集下创建事件规则,完成需要处理的事件类型筛选,并绑定投递目标。操作详情见 创建事件规则。