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.
Ao usar um proxy de encaminhamento no Apigee hybrid,
pode intercetar e gerir todo o tráfego de saída do cluster do Kubernetes. Isto inclui pedidos de proxy de API para pontos finais de destino e comunicação com *.googleapis.com
que o tempo de execução híbrido faz para o respetivo pipeline de depuração e estatísticas, e para políticas como MessageLogging.
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 através 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.httpProxy
propriedades 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>