查询Istio Virtual Service中的参数匹配



在Istio虚拟服务中,我有这样一个工作匹配块:

- match:
- uri:
prefix: "/whatever"

工作得很好。现在,除了uri,我还需要匹配2个查询参数。我试过了:

- match:
- uri:
prefix: "/whatever"
queryParams:
app-id:
exact: "whatever"
token:
exact: "thisisthetoken"

它不工作。它不会重定向到目的地。我做错了什么?

在我的虚拟服务。我直接在"- match"下定义了queryParams。节,它运行良好。

如果我在uri下定义queryParams并保存更改,它会自动移出uri部分,之后它就不工作了。

这可能意味着queryParams对所有uri都是全局的,而不是针对特定的uri

如果你看一下Istio文档的HTTPMatchRequest部分,描述queryParams的表行说:

注意:目前不支持prefix匹配。

就是这样。查询参数不能与prefixHTTP匹配

相关内容

  • 没有找到相关文章

最新更新