伺服器名稱比對器 (proto)

警告

此 API 功能目前正在開發中。標示為開發中的 API 功能不被視為穩定,不受威脅模型涵蓋,不受安全團隊支援,並且可能會發生重大變更。請務必理解以上各點後再使用此功能。

.xds.type.matcher.v3.ServerNameMatcher

[.xds.type.matcher.v3.ServerNameMatcher proto]

將完整伺服器名稱與一組具有可選萬用字元的網域名稱進行比對。

{
  "domain_matchers": []
}
domain_matchers

(repeated .xds.type.matcher.v3.ServerNameMatcher.DomainMatcher) 使用多個網域比對器比對伺服器名稱。每個網域(確切或萬用字元)在所有網域比對器中最多只能出現一次。

伺服器名稱將從最長的後綴開始,比對所有萬用字元網域,例如 www.example.com 輸入將先比對 www.example.com,然後是 *.example.com,然後是 *.com,然後是 *,直到相關的比對器動作接受輸入。請注意,萬用字元必須位於點邊界上,並且像 *w.example.com 這樣的值是無效的。

.xds.type.matcher.v3.ServerNameMatcher.DomainMatcher

[.xds.type.matcher.v3.ServerNameMatcher.DomainMatcher proto]

指定一組確切和萬用字元網域以及比對動作。萬用字元符號 * 最多只能在點邊界上作為網域最左邊的部分出現一次。萬用字元比對一個或多個非空的網域部分。

{
  "domains": [],
  "on_match": {...}
}
domains

(repeated string, REQUIRED) 一組非空的網域名稱,具有可選的萬用字元,例如 www.example.com*.com*

on_match

(.xds.type.matcher.v3.Matcher.OnMatch) 當伺服器名稱與比對器中的任何網域名稱比對時,要套用的比對動作。