URI 模板匹配設定 (proto)
此擴充功能的限定名稱為 envoy.path.match.uri_template.uri_template_matcher
注意
此擴充功能旨在針對不受信任的下游和上游流量保持強健性。
提示
此擴充功能擴展並可與以下擴充功能類別一起使用
此擴充功能必須使用以下其中一個類型 URL 進行設定
extensions.path.match.uri_template.v3.UriTemplateMatchConfig
[extensions.path.match.uri_template.v3.UriTemplateMatchConfig proto]
如果指定,則路由是範本匹配規則,表示 :path
標頭(不含查詢字串)必須與給定的 path_template
模式相符。
路徑範本匹配類型
*
:匹配單一路徑元件,直到下一個路徑分隔符號:/**
:匹配零個或多個路徑段。如果存在,則必須是最後一個運算子。{name} 或 {name=*}
:一個已命名變數,匹配一個路徑段,直到下一個路徑分隔符號:/。{name=videos/*}
一個已命名變數,匹配多個路徑段。路徑元件匹配 videos/* 被擷取為已命名變數。
{name=**}
:一個已命名變數,匹配零個或多個路徑段。
例如
/videos/*/*/*.m4s
會匹配videos/123414/hls/1080p5000_00001.m4s
/videos/{file}
會匹配/videos/1080p5000_00001.m4s
/**.mpd
會匹配/content/123/india/dash/55/manifest.mpd
{
"path_template": ...
}
- path_template
(字串,必要)