AI 原生 BaaS 平台 Supabase 版
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
WorkspaceId | String | 是 | noble-heath-3a48**** | Workspace 的 ID。 |
BranchId | String | 是 | br-merry-scup-42d3**** | 分支 ID。 |
DatabaseName | String | 是 | test-db | 数据库的名称。 |
Match | 是 | {"Type":"query_string","QueryString":"SELECT * FROM orders"} | 限流规则匹配条件。支持按 SQL 文本、关键字或全部 SQL 匹配。 | |
LimitConfig | 是 | {"Type":"concurrency","MaxConcurrency":10,"MaxWaiting":20,"MaxWaitMs":1000} | 限流配置。支持并发数限流和 QPS 限流。 | |
OverLimitAction | String | 是 | reject | 限流规则超限时的处置方式。取值:
|
NodeType | String | 是 | All | 规则生效的节点范围。取值:
|
Enabled | Boolean | 否 | true | 是否在创建规则后启用。取值:
|
Comment | String | 否 | 限制慢查询并发 | 限流规则的注释。最大长度为 256 个字符。 |
SearchPath | String | 否 | public | 限流规则为按 SQL 文本匹配时,计算 SQL 文本对应的 queryId 时使用的 search_path,最大长度为 256 个字符。 |
EffectType | String | 否 | NextWakeUp | 生效方式。取值:
|
CreateMode | String | 否 | Overwrite | SQL 限流规则的创建模式。取值:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Type | String | 是 | query_string | 匹配类型。取值:
|
Keywords | Array of String | 否 | ["slow_query"] | 关键字。当 Type 取值为 keywords 时使用。 |
QueryString | String | 否 | SELECT * FROM orders | SQL 文本。当 Type 取值为 query_string 时使用。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Type | String | 是 | concurrency | 限流类型。取值:
|
QPS | Integer | 否 | 100 | 每秒允许通过的请求数。当 Type 为 qps 时使用。 |
Burst | Integer | 否 | 200 | Token Bucket 桶容量。当 Type 为 qps 时使用。 |
MaxWaitMs | Integer | 否 | 1000 | 最大等待时间,单位为毫秒。0 表示不限制等待时间。当 Type 为 concurrency 时使用。 |
MaxWaiting | Integer | 否 | 20 | 最大等待排队数。当 Type 为 concurrency 时使用。 |
MaxConcurrency | Integer | 否 | 10 | 最大并发数。当 Type 为 concurrency 时使用。 |
参数 | 类型 | 示例值 | 描述 |
参数 | 类型 | 示例值 | 描述 |
Code | Integer | 0 | 返回状态码。0 表示成功。 |
Message | String | success | 返回消息。 |
RuleId | Long | 136734987028564**** | 限流规则的 ID。 |