Configurar el reenvío de proxies para proxies de API

Los proxies de reenvío proporcionan un único punto a través del cual varias máquinas envían solicitudes a un servidor externo. Pueden aplicar políticas de seguridad, registrar y analizar solicitudes, y realizar otras acciones para que las solicitudes cumplan las reglas de tu empresa. Con Apigee hybrid, puedes configurar un proxy de reenvío que medie entre tus proxies de API y un TargetEndpoint externo (un servidor de destino de backend).

Para usar un proxy de reenvío HTTP entre el entorno híbrido y TargetEndpoint, debes configurar los ajustes del proxy saliente en el archivo de anulaciones. Estas propiedades de ámbito de entorno dirigen las solicitudes de destino de híbrido al proxy de reenvío HTTP. También debe asegurarse de que use.proxy esté definido como "true" en cualquier TargetEndpoint que quiera que pase por un proxy de reenvío HTTP. Consulta las instrucciones en la parte inferior de la página.

Para configurar un entorno híbrido para el reenvío de proxy, añada la propiedad envs.httpProxy al archivo de anulaciones y aplíquela al clúster. Por ejemplo:

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

Para obtener información sobre cada una de las propiedades de configuración de envs.httpProxy, consulta la referencia de las propiedades de configuración.

El proxy de reenvío se configura para un entorno. Todo el tráfico que va de los proxies de API de ese entorno a los destinos de backend pasa por el proxy de reenvío HTTP especificado. Si el tráfico de un destino específico de un proxy de API debe ir directamente al destino de backend, sin pasar por el proxy de reenvío, defina la siguiente propiedad en TargetEndpoint para anular el proxy de reenvío HTTP:

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

Para obtener más información sobre cómo definir las propiedades de TargetEndpoint, incluido cómo configurar la conexión al endpoint de destino, consulta la referencia de propiedades de Endpoint.

Asigna el valor "true" a use.proxy en cualquier TargetEndpoint que quieras que pase por un proxy de reenvío HTTP:

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