获取审计记录 (GetAuditData)
用户可以使用GetAuditData
获取审计记录,返回的记录以time
字段做降序排列:
GetAuditData conditions=error=~".+"
参数(Parameters)
名字 | 描述 | 可选的 | 可选的参数值 | 起始支持版本 |
---|---|---|---|---|
startTime | 起始时间 | 是 | 2.3 | |
endTime | 结束时间 | 是 | 2.3 | |
limit | 最大返回条数 | 是 | 2.3 | |
labels | 过滤标签列表 | 是 | 2.3 | |
userTags | 用户标签,请参见 创建用户标签(CreateUserTag) | 是 | 2.3 | |
systemTags | 系统标签,请参见 创建系统标签(CreateSystemTag) | 是 | 2.3 | |
timeout | 是 |
- startTime:起始时间,Epoch Time,单位毫秒
- endTime:结束时间,Epoch Time,单位毫秒。用户可以通过指定startTime和endTime获取某段时间内的审计记录
- limit:最大返回记录数。若不指定,默认100条。如果limit大于最大记录数,则返回所有记录。
- conditions:过滤条件数组。用户可以指定过滤条件返回特定的记录。过滤条件以条件 操作符
值方式出现,例如
error=~".+"
(注意操作符两边没有空格)。操作符支持=
(等于)和=~
(正则)两种。过滤条件包括:- resourceUuid:资源UUID
- resourceType:资源类型
- apiName:API名称
- error:错误
- operatorAccountUuid:账号UUID
Note:可以使用error=~".+"来匹配所有error字段不为空的API,也就是返回所有失败的API。error=""返回所有成功的API。