速率限制 (proto)
此扩展的限定名称为 envoy.filters.network.ratelimit
注意
此扩展旨在对不可信的下游流量具有鲁棒性。它假设上游是可信的。
提示
此扩展扩展并可与以下扩展类别一起使用
此扩展必须使用以下类型 URL 之一进行配置
速率限制 配置概述.
extensions.filters.network.ratelimit.v3.RateLimit
[extensions.filters.network.ratelimit.v3.RateLimit proto]
{
"stat_prefix": ...,
"domain": ...,
"descriptors": [],
"timeout": {...},
"failure_mode_deny": ...,
"rate_limit_service": {...}
}
- domain
(string, REQUIRED) 在速率限制服务请求中要使用的速率限制域。
- descriptors
(repeated extensions.common.ratelimit.v3.RateLimitDescriptor, REQUIRED) 在速率限制服务请求中要使用的速率限制描述符列表。
- timeout
(Duration) 速率限制服务 RPC 的超时时间(以毫秒为单位)。如果未设置,则默认为 20 毫秒。
- failure_mode_deny
(bool) 速率限制服务未响应时的过滤器行为。如果设置为 true,则在速率限制服务与代理之间的通信失败时,Envoy 将不允许流量。默认为 false。
- rate_limit_service
(config.ratelimit.v3.RateLimitServiceConfig, REQUIRED) 外部速率限制服务提供者的配置。如果未指定,则对速率限制服务的任何调用将立即返回成功。