xds/core/v3/resource_name.proto (proto)

警告

此 API 功能目前仍在開發中。標記為開發中的 API 功能不被視為穩定,不受 威脅模型 涵蓋,不受安全團隊支援,並且可能會發生重大變更。在不了解上述各點的情況下,請勿使用此功能。

.xds.core.v3.ResourceName

[.xds.core.v3.ResourceName proto]

xDS 資源名稱。這具有標準的 xdstp:// URI 表示法

xdstp://{authority}/{type_url}/{id}?{context_params}

其中 context_params 採用 URI 查詢參數的形式。

xDS 資源名稱完整識別用於傳輸目的的網路資源。此形式的 xDS 資源名稱僅出現在與 xDS 傳輸一起使用的探索請求/回應訊息中。

{
  "id": ...,
  "authority": ...,
  "resource_type": ...,
  "context": {...}
}
id

(字串) 資源的不透明識別碼。任何「/」在 URI 編碼期間都不會被逸脫,並且將構成 URI 路徑的一部分。

authority

(字串) 資源的邏輯權限(不一定是傳輸網路位址)。權限在 xDS API 中是不透明的,資料平面負載平衡器會將它們對應到具體的網路傳輸,例如 xDS 管理伺服器。

resource_type

(字串必要) 完整限定的資源類型(如不帶 types.googleapis.com/ 前綴的類型 URL)。

context

(.xds.core.v3.ContextParams) 可用於選擇資源變體的其他參數。