速率限制是使用 DataScript 应用的。定义和评估了任意特性以确定哪些请求计入速率限制。这为我们提供了最大的灵活性。在达到限制时,可以应用通过 DataScript 支持的所有操作。
用于速率限制的新 DataScript API 是 avi.vs.ratelimit.exceed
。
新的 DataScript API - avi.vs.ratelimit.exceed(rl_name, request_key, [consume])
以下是 DataScript 速率限制器中使用的参数:
rl_name
- 它指的是速率限制对象名称。request_key
- 这是一个任意字符串,用于允许使用任何属性或属性组合标识请求。consume
- 这是该 API 在速率限制器存储桶中消耗的数量,默认值为 1。该函数指示请求是否高于阈值。