虚拟服务 字段 类型 必选 说明 name string No 标识一个匹配规则,会被记录到访问日志中,主要用于debug。 uri StringMatch No Uri的匹配规则,当前支持三种匹配,分别是精确匹配、前缀匹配和正则匹配; uri匹配支持大小写敏感或不敏感匹配,可以通过ignoreuricase字段配置。 scheme StringMatch No Uri的scheme匹配,支持精确、前缀和正则匹配;大小写敏感。 method StringMatch No HTTP方法匹配,支持精确、前缀和正则匹配;大小写敏感。 authority StringMatch No HTTP Authority匹配,支持精确、前缀和正则匹配;大小写敏感。 headers map<string, StringMatch> No HTTP头部匹配,针对每个头部支持定义匹配规则,支持精确、前缀和正则匹配;大小写敏感; uri, scheme, method, authority几个头部的匹配会被忽略。 port uint32 No 目标主机的服务端口。 sourceLabels map<string, string> No 请求源工作负载应当具备的标签。 gateways string No 当前匹配规则适用的网关列表,会覆盖虚拟服务级别的网关列表。 queryParams map<string, StringMatch> No 请求参数匹配,针对每个头部支持定义匹配规则,支持精确、前缀和正则匹配;大小写敏感。 ignoreUriCase bool No Uri匹配是否需要大小写敏感。 withoutHeaders map<string, StringMatch> No 和headers一样是对头部的匹配,匹配的效果刚好相反:如果header匹配了,则该请求不会应用该规则的处理。 sourceNamespace string No 限制请求源工作负载所在的命名空间。 statPrefix string No 相关监控指标的前缀。