云数据库 GaussDB-设置SQL限流规则:请求参数

时间:2023-11-01 16:20:16

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

X-Language

String

语言。

表3 请求Body参数

参数

是否必选

参数类型

描述

sql_filter_rules

Array of NodeSqlFilterRuleInfo objects

节点级别的SQL限流规则。

表4 NodeSqlFilterRuleInfo

参数

是否必选

参数类型

描述

node_id

String

节点ID

rules

Array of NodeSqlFilterRule objects

SQL限流规则。集合的sql_type值不能重复。

表5 NodeSqlFilterRule

参数

是否必选

参数类型

描述

sql_type

String

Sql限流类型。

取值范围:

  • SELECT

  • UPDATE

  • DELETE

patterns

Array of NodeSqlFilterRulePattern objects

SQL限流具体规则。

表6 NodeSqlFilterRulePattern

参数

是否必选

参数类型

描述

pattern

String

SQL限流规则,由一个或多个关键字(最多为128个关键字)组成,关键字之间通过"~"分隔符分开,如select~from~t1。规则中不能包含‘\’、中英文逗号、‘~~’,不能以‘~’结尾。

max_concurrency

Integer

最大并发数。取值范围:非负整数。

support.huaweicloud.com/api-gaussdb/SetSqlFilterRule.html