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

时间:2019-06-06 11:42:50

标签: istio

对Istio来说还比较陌生,对Istio有疑问。假设我想基于路径重写URI,但是在重写中使用了原始uri的一部分,那是我可以用Regex来做的事情吗?我在想像这样的东西

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

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

1 个答案:

答案 0 :(得分:1)

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

不幸的是, HTTPRewrite,它仅以strings作为值