API プロキシのフォワード プロキシを構成する

フォワード プロキシは、複数のマシンが外部サーバーにリクエストを送信するための単一の通過ポイントを提供します。フォワード プロキシでは、リクエストをビジネスルールに準拠させるために、セキュリティ ポリシーの適用や、リクエストのロギングと分析などの処理を行うことができます。Apigee ハイブリッドでは、API プロキシと外部の TargetEndpoint(バックエンド ターゲット サーバー)の中間にあるフォワード プロキシを構成できます。

ハイブリッドと TargetEndpoint の間で HTTP フォワード プロキシを使用するには、オーバーライド ファイルで送信プロキシ設定を構成する必要があります。これらの環境スコープのプロパティにより、ターゲット リクエストはハイブリッドから HTTP フォワード プロキシにルーティングされます。

フォワード プロキシ用のハイブリッド環境を構成するには、envs.httpProxy プロパティをオーバーライド ファイルに追加し、クラスタに適用します。例:

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

envs.httpProxy 構成プロパティの詳細については、構成プロパティ リファレンスをご覧ください。

フォワード プロキシは 1 つの環境向けに構成されます。つまり、その環境の API プロキシからバックエンド ターゲットに送信されるすべてのトラフィックは、指定された HTTP フォワード プロキシを通過します。API プロキシの特定のターゲットへのトラフィックを、フォワード プロキシを経由せずに直接バックエンド ターゲットに送る場合は、TargetEndpoint で次のプロパティを設定して HTTP フォワード プロキシをオーバーライドする必要があります。

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

ターゲット エンドポイントへの接続の構成方法など、TargetEndpoint プロパティの設定の詳細については、エンドポイント プロパティのリファレンスをご覧ください。

HTTP フォワード プロキシを経由する TargetEndpoint の use.proxy を「true」に設定します。

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