轉送 proxy 可提供單一點,讓多部機器將要求傳送至外部伺服器。這些政策可強制執行安全性政策、記錄及分析要求,並執行其他動作,確保要求符合您的業務規則。
您可以在 Apigee hybrid 中使用轉送 Proxy,攔截並管理 Kubernetes 叢集的所有輸出流量。這包括對目標端點提出的 API 代理要求,以及與 *.googleapis.com
的通訊,混合式執行階段會為其偵錯和分析管道,以及 MessageLogging 等政策提出這類要求。
如要在混合式與 TargetEndpoint 之間使用 HTTP 轉送 Proxy,您必須在覆寫檔案中設定傳出 Proxy 設定。這些環境範圍的屬性會將目標要求從混合轉送至 HTTP 轉送 Proxy。您也必須確保,對於要透過 HTTP 轉送 Proxy 的任何 TargetEndpoint,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>