Rate limitΒΆ
Rate limit configuration overview.
{
"name": "rate_limit",
"config": {
"domain": "...",
"stage": "...",
"request_type": "...",
"timeout_ms": "..."
}
}
- domain
- (required, string) The rate limit domain to use when calling the rate limit service.
- stage
(optional, integer) Specifies the rate limit configurations to be applied with the same stage number. If not set, the default stage number is 0.
NOTE: The filter supports a range of 0 - 10 inclusively for stage numbers.
- request_type
- (optional, string) The type of requests the filter should apply to. The supported types are internal, external or both. A request is considered internal if x-envoy-internal is set to true. If x-envoy-internal is not set or false, a request is considered external. The filter defaults to both, and it will apply to all request types.
- timeout_ms
- (optional, integer) The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.