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

(string) 资源的透明标识符。任何“/”在 URI 编码期间都不会转义,并将构成 URI 路径的一部分。

authority

(string) 资源的逻辑权限(不一定是指传输网络地址)。权限在 XDS API 中是不透明的,数据平面负载均衡器会将它们映射到具体的网络传输,例如 XDS 管理服务器。

resource_type

(string, REQUIRED) 完整的限定资源类型(如不带 types.googleapis.com/ 前缀的类型 URL)。

context

(.xds.core.v3.ContextParams) 可用于选择资源变体的其他参数。