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) 可用于选择资源变体的其他参数。