我有一个EnvoyFilter资源,正在对身份验证服务进行http调用。此过滤器已应用于SIDECAR_INBOUND,并且效果很好。我只需要使用特定标签部署POD,然后应用过滤器。因此,此筛选器对该POD上的每个传入请求进行身份验证。
但是最近,一些队友想要一个新功能:在同一POD中具有公共路线和私人路线的可能性。因此,仅在调用专用路由(例如/ private / getUsers或/ public / getUsers)时,才需要执行过滤器。
使用Istio的1.3+版本,我可以看到过滤器管理已完全通过新功能进行了重构。但是文档不是很有帮助,我不知道新版本的EnvoyFilters是否能够满足我的需求。
您知道是否可能?
谢谢
您使用'ext_authz'过滤器还是通过lua创建了自己的逻辑?