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

时间:2024-12-11 17:00:06

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用 IAM 服务获取用户Token接口获取。

请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。

X-Language

String

请求语言类型。默认en-us。

取值范围:

  • en-us

  • zh-cn

表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-gaussdbformysql/SetSqlFilterRule.html