為 API Proxy 設定轉送 Proxy

轉送 Proxy 提供單一節點,多部機器可透過該節點將要求傳送至外部伺服器。這些規則可強制執行安全政策、記錄及分析要求,並執行其他動作,確保要求符合業務規則。

在 Apigee Hybrid 中使用正向 Proxy,即可攔截及管理 Kubernetes 叢集的所有輸出流量。包括對目標端點的 API Proxy 要求,以及混合式執行階段為偵錯和分析管道,以及 MessageLogging 等政策進行的 *.googleapis.com 通訊。

如要在混合式環境和 TargetEndpoint 之間使用 HTTP 轉送 Proxy,您必須在覆寫檔案中設定輸出 Proxy 設定。這些環境範圍的屬性會將混合式環境的目標要求,轉送至 HTTP 轉送 Proxy。此外,如要讓任何 TargetEndpoint 透過 HTTP 轉送 Proxy,請務必將 use.proxy 設為「true」。如需操作說明,請參閱頁面底部。

如要設定混合式環境以轉送 Proxy,請將 envs.httpProxy 屬性新增至覆寫檔案,並套用至叢集。例如:

envs:
  - name: test
    httpProxy:
      scheme: HTTP
      host: 10.12.0.47
      port: 3128
      ...

如要進一步瞭解各項 envs.httpProxy 設定屬性,請參閱「設定屬性參考資料」。

環境已設定轉送 Proxy;從該環境中的 API Proxy 傳送至後端目標的所有流量,都會經過指定的 HTTP 轉送 Proxy。如果 API Proxy 特定目標的流量應直接前往後端目標,略過轉送 Proxy,請在 TargetEndpoint 中設定下列屬性,覆寫 HTTP 轉送 Proxy:

<Property name="use.proxy">false</Property>

如要進一步瞭解如何設定 TargetEndpoint 屬性,包括如何設定與目標端點的連線,請參閱「端點屬性參考資料」。

針對要透過 HTTP 轉送 Proxy 的任何 TargetEndpoint,將 use.proxy 設為「true」:

<Property name="use.proxy">true</Property>