Golang 网络过滤器 (proto)
此扩展的限定名称为 envoy.filters.network.golang
注意
此扩展仅在 contrib 镜像中可用。
注意
此扩展功能齐全,但尚未经过大量的生产测试,使用时请注意此问题。
此扩展未经加固,应仅在上下游都可信的部署中使用。
警告
此 API 功能目前正在开发中。标记为正在开发中的 API 功能不被认为是稳定的,不受 威胁模型 的保护,不受安全团队的支持,并且可能会发生重大更改。在了解上述所有内容之前,请勿使用此功能。
Golang 网络过滤器 配置概述.
extensions.filters.network.golang.v3alpha.Config
[extensions.filters.network.golang.v3alpha.Config proto]
{
"is_terminal_filter": ...,
"library_id": ...,
"library_path": ...,
"plugin_name": ...,
"plugin_config": {...}
}
- is_terminal_filter
(bool) 布尔值,如果此过滤器必须是过滤器链中的最后一个过滤器,则为
true,否则为false。
- library_id
(string, 必需) 动态库文件的全局唯一 ID。
- library_path
(string, 必需) 实现 DownstreamFilter API 接口的动态库的路径。
- plugin_name
(string, 必需) Go 插件的全局唯一名称。
此名称必须与在
network::RegisterNetworkFilterConfigFactory中注册的名称一致
- plugin_config
(Any) Go 插件的配置。