Configurar o encaminhamento de proxy para proxies de API

Os proxies de encaminhamento fornecem um único ponto em que várias máquinas enviam solicitações para um servidor externo. Eles podem aplicar políticas de segurança, registrar e analisar solicitações, e executar outras ações para que as solicitações sigam as regras comerciais. Com a Apigee híbrida, é possível configurar um proxy de encaminhamento que intermedia os proxies de API e um TargetEndpoint externo (um servidor de destino de back-end).

Para usar um proxy de encaminhamento HTTP entre híbrido e o TargetEndpoint, é preciso definir as configurações de proxy de saída no arquivo de modificação. Essas propriedades com escopo do ambiente roteiam as solicitações de destino do híbrido para o proxy de encaminhamento HTTP. Você também precisa garantir que use.proxy esteja definido como "true" para qualquer TargetEndpoint que queira passar por um proxy de encaminhamento HTTP. Veja instruções na parte inferior da página.

Para configurar um ambiente híbrido para encaminhar o proxy, adicione a propriedade envs.httpProxy (em inglês) ao arquivo de modificação e aplique-a ao cluster. Exemplo:

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

Para detalhes sobre cada uma das propriedades de configuração do envs.httpProxy, consulte a Referência da propriedade de configuração.

O encaminhamento de proxy está configurado em um ambiente. Todo o tráfego que flui dos proxies de API nesse ambiente para os destinos de back-end passa pelo proxy de encaminhamento HTTP especificado. Se o tráfego para um destino específico de um proxy de API precisa ir diretamente para o destino do back-end, ignorando o proxy de encaminhamento, defina a seguinte propriedade no TargetEndpoint para modificar o proxy de encaminhamento HTTP:

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

Para mais informações sobre como configurar as propriedades do TargetEndpoint, incluindo como configurar a conexão com o endpoint de destino, consulte Referência de propriedades do endpoint.

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

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