繁体   English   中英

具有正则表达式的 GCP-loadbalancer 路由规则

[英]GCP-loadbalancer routing rule with regular expression

实际上,我正在为 gcp 负载均衡器的路由规则定义而苦苦挣扎。 对于我的用例,我需要一个正则表达式,所以我使用了示例中的片段并尝试使其适应我的需要:

defaultService: projects/***/global/backendServices/***
name: path-matcher-1
routeRules:
- matchRules:
    - prefixMatch: /mobile/
      headerMatches:
        - headerName: User-Agent
          regexMatch: .*Android.*  
  priority: 2
  routeAction:
    weightedBackendServices:
      - backendService: projects/***/global/backendServices/***
        weight: 100
    urlRewrite:
      pathPrefixRewrite: android

- matchRules:
  - prefixMatch: /
  priority: 1
  routeAction:
    weightedBackendServices:
    - backendService: projects/***/global/backendServices/***
      weight: 100

但是我可以做我想做的,我总是得到以下错误:

在此处输入图像描述

有谁能告诉我我做错了什么吗?

谢谢

我能够在文档中找到答案:https://cloud.google.com/compute/docs/reference/rest/v1/urlMaps

pathMatchers[].routeRules[].matchRules[].headerMatches[].regexMatch

➡ regexMatch 仅适用于将 loadBalancingScheme 设置为INTERNAL_SELF_MANAGED的负载均衡器

那不是我的情况

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM