在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
匹配。
就是这样。查询参数不能与prefix
HTTP匹配