API プロキシの転送プロキシを構成する

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

ハイブリッドと TargetEndpoint の間で HTTP 転送プロキシを使用するには、オーバーライド ファイルでアウトバウンド プロキシ設定を構成する必要があります。これらの環境スコープのプロパティにより、ターゲット リクエストはハイブリッドから HTTP 転送プロキシにルーティングされます。また、HTTP 転送プロキシを経由する TargetEndpoint で use.proxy が true に設定されていることも確認する必要があります。手順については、ページの下部をご覧ください。

転送プロキシ用のハイブリッド環境を構成するには、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 プロパティの設定の詳細については、Endpoint プロパティのリファレンスをご覧ください。

HTTP 転送プロキシを経由する TargetEndpoint の use.proxy を true に設定します。

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