內部上游 (proto)

此擴充功能的完整名稱為 envoy.transport_sockets.internal_upstream

注意

此擴充功能旨在針對不受信任的下游和上游流量保持穩健。

提示

此擴充功能擴展並可與以下擴充功能類別一起使用

此擴充功能必須使用下列其中一個類型 URL 進行組態

extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport

[extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport proto]

內部上游位址的組態。內部位址定義一個駐留在相同 Proxy 實例中的迴路使用者空間套接字。除了常規位元組串流之外,此擴充功能允許跨使用者空間套接字傳遞其他結構化狀態。目的是為了促進下游和上游內部連線上的篩選器之間的通訊。與上游連線共用的所有篩選器狀態物件也會使用此傳輸套接字與下游內部連線共用。

{
  "passthrough_metadata": [],
  "transport_socket": {...}
}
passthrough_metadata

(repeated extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource) 指定當內部位址用作主機時,要插入到下游內部連線動態中繼資料中的中繼資料命名空間和值。如果目的地名稱在兩個中繼資料來源位置重複,且兩個位置都包含具有給定名稱的中繼資料,則清單中後者會覆寫前者。

transport_socket

(config.core.v3.TransportSocket必要) 要封裝的基礎傳輸套接字。

extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource

[extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource proto]

描述匯入的中繼資料值的位置。如果具有給定名稱的中繼資料在來源位置不存在,則此特定實例不會傳遞任何中繼資料。

{
  "kind": {...},
  "name": ...
}
kind

(type.metadata.v3.MetadataKind必要) 指定中繼資料的種類。

name

(string必要) Name 是動態中繼資料中使用的篩選器命名空間。