这里说明通过控制台修改数据库审计规则模板。
注意:说明:
一、操作步骤
3. 选择地域后,单击规则模板。
4. 在规则模板列表里找到目标规则模板(也可在搜索框通过资源属性筛选快速查找),在其操作列单击编辑。
5. 在编辑规则模板窗口下,修改相关配置后,单击确定。
| 参数 | 说明 |
| 规则模板名称 | 仅支持数字、英文大小写字母、中文以及特殊字符 -_./()[]()+=::@,不能以数字开头,最多30个字符。 |
| 规则内容 | 设置规则内容(参数字段、匹配类型、特征串),详细设置说明请参见以下 规则内容详情及示例 介绍。说明:在规则内容下可单击添加增加参数字段。在规则内容下的操作列可单击删除去掉不需要的参数字段及条件,但至少需保留一个参数字段及条件。 |
| 风险等级 | 为该规则模板选择风险等级,支持选项为低风险、中风险、高风险。 |
| 告警策略 | 为该规则模板选择告警策略,支持选项为不发送告警、发送告警。说明:请前往 腾讯云可观测平台->告警管理 中配置告警规则及告警通知,详情请参考 配置事后告警。 |
| 规则模板备注 | 仅支持数字、英文大小写字母、中文以及特殊字符-_./()[]()+=::@,不能以数字开头,最多200个字符。 |
二、规则内容详情及示例
注意:说明:
| 参数字段 | 匹配类型 | 特征串 |
| 客户端 IP | 包含、不包含、等于、不等于、正则 | 最多可配置5个客户端 IP,使用英文竖线分隔。 |
| 用户账号 | 包含、不包含、等于、不等于、正则 | 最多可配置5个用户名,使用英文竖线分隔。 |
| 数据库名 | 包含、不包含、等于、不等于、正则 | 最多可配置5个数据库名,使用英文竖线分隔。 |
| SQL 命令详情 | 包含、不包含 | 最多可配置5句 SQL 命令,使用英文竖线分隔。 |
| SQL 类型 | 等于、不等于 | 可选类型:ALTER、CHANGEUSER、CREATE、DELETE、DROP、EXECUTE、INSERT、LOGOUT、OTHER、REPLACE、SELECT、SET、UPDATE、PREPARE,最多可选择5个 SQL 类型。 |
| 影响行数 | 大于、小于 | 选择影响行数。 |
| 返回行数 | 大于、小于 | 选择返回行数。 |
| 扫描行数 | 大于、小于 | 选择扫描行数。 |
| 执行时间 | 大于、小于 | 选择执行时间,单位毫秒。 |
| 错误码 | 等于、不等于 | 输入错误码。 |
| 锁等待时间 | 大于、小于 | 选择锁等待时间,单位:微秒。 |
| IO 等待时间 | 大于、小于 | 选择 IO 等待时间,单位:纳秒。 |
| 事务持续时间 | 大于、小于 | 选择事务持续时间,单位:微秒。 |
| CPU 时间 | 大于、小于 | 选择 CPU 时间,单位:微秒。 |
| 线程 ID | 等于、不等于 | 输入线程 ID。 |
| 事务 ID | 等于、不等于 | 输入事务 ID。说明:对于字段“事务 ID”,TXSQL 2.1.11及以上版本,以及 TXSQL 3.1.15及以上版本支持,其他版本不支持,如需支持,请升级至已支持的版本。 |
示例
若用户设置的规则内容为:数据库名,包含 a、b、c,客户端 IP 包含 IP1、IP2、IP3,则该规则过滤出的审计日志为:数据库名包含 a 或 b 或 c 且客户端 IP 包含 IP1 或 IP2 或 IP3 的审计日志。
三、相关 API
| API | 描述 |
| 查询审计规则模板 | 本接口(DescribeAuditRuleTemplates)用于查询审计规则模板信息。 |
| 修改审计规则模板 | 本接口(ModifyAuditRuleTemplates)用于修改审计规则模板。 |