Istio - 使用 URI 正则表达式匹配的 URI 重写

Dom*_*cEU 6 istio

对 Istio 来说相对较新,并且对 Istio 有疑问。假设我想根据路径重写 URI,但在重写中使用原始 uri 的一部分,我可以用 Regex 做些什么吗?我在想象这样的事情

http:
  - match:
    - uri:
       regex: ^/(.*\s*)?(canary)(.*)?$
    rewrite:
      prefix: "/$1"
Run Code Online (Sandbox Code Playgroud)

其中 $1 将是 uri 正则表达式上的匹配组。这样的事情可能吗?

A_S*_*Suh 7

只有那些包含StringMatch类型值的规则才能使用正则表达式。例如HTTPMatchRequest

不幸的是不是 HTTPRewrite,它只strings作为一个值