Configure o encaminhamento de proxy para proxies de API

Os proxies de encaminhamento fornecem um único ponto através do qual várias máquinas enviam pedidos para um servidor externo. Podem aplicar políticas de segurança, registar e analisar pedidos, e realizar outras ações para que os pedidos cumpram as regras da sua empresa. Com o Apigee hybrid, pode configurar um proxy de encaminhamento que intermedeia os seus proxies de API e um TargetEndpoint externo (um servidor de destino de back-end).

Para usar um proxy de encaminhamento HTTP entre o híbrido e o TargetEndpoint, tem de configurar as definições de proxy de saída no ficheiro de substituições. Estas propriedades ao nível do ambiente encaminham pedidos de destino do híbrido para o proxy de encaminhamento HTTP. Também tem de garantir que use.proxy está definido como "true" para qualquer TargetEndpoint que queira passar por um proxy de encaminhamento HTTP. Consulte a parte inferior da página para ver instruções.

Para configurar um ambiente híbrido para o encaminhamento de proxy, adicione a propriedade envs.httpProxy ao ficheiro de substituições e aplique-a ao cluster. Por exemplo:

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

Para ver detalhes sobre cada uma das envs.httpProxypropriedades de configuração, consulte a referência das propriedades de configuração.

O proxying de encaminhamento está configurado para um ambiente. Todo o tráfego que passa por proxies de API nesse ambiente para alvos de back-end passa pelo proxy de encaminhamento HTTP especificado. Se o tráfego para um destino específico de um proxy de API deve ir diretamente para o destino de back-end, ignorando o proxy de encaminhamento, defina a seguinte propriedade no TargetEndpoint para substituir o proxy de encaminhamento HTTP:

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

Para mais informações sobre a definição das propriedades TargetEndpoint, incluindo como configurar a ligação ao ponto final de destino, consulte a referência de propriedades do ponto final.

Defina use.proxy como "true" para qualquer TargetEndpoint que queira passar por um proxy de encaminhamento HTTP:

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