我正在尝试更改现有的外部HTTPS配置,以便在GCloud上应用高级的基于自定义标头的路由规则,但是在更新url-map时会出现以下错误
HTTPError 400:字段‘Resoure.defaultService’:.方案外部不支持高级路由规则
当前设置是一个以服务形式公开的Kubernetes工作负载(部署),并具有基于路径的入口规则。FYI-基于路径的LBS工程。
样本url-map
kind: compute#urlMap
name: k8s-um-development-lbs-test
defaultService: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
hostRules:
- hosts:
- '*'
pathMatcher: user-agent-matcher
pathMatchers:
- name: user-agent-matcher
routeRules:
- matchRules:
- prefixMatch: /
headerMatches:
- headerName: User-Agent
regexMatch: "*Pattern-1*"
priority: 0
service: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
- matchRules:
- prefixMatch: /
headerMatches:
- headerName: User-Agent
regexMatch: "*Pattern-2*"
priority: 1
service: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-2
defaultService: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/backendServices/backend-1
selfLink: https://www.googleapis.com/compute/v1/projects/beans-cloud/global/urlMaps/k8s-um-development-lbs-testhttps://stackoverflow.com/questions/65459340
复制相似问题