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.

Si usas un proxy directo en Apigee hybrid, puedes interceptar y gestionar todo el tráfico de salida de tu clúster de Kubernetes. Esto incluye las solicitudes de proxy de API a los endpoints de destino y la comunicación con *.googleapis.com que el tiempo de ejecución híbrido realiza para su canalización de depuración y analíticas, así como para políticas como MessageLogging.

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>