I proxy di inoltro forniscono un unico punto tramite il quale più macchine inviano richieste a un server esterno. Possono applicare criteri di sicurezza, registrare e analizzare le richieste ed eseguire altre azioni in modo che le richieste rispettino le regole aziendali.
Utilizzando un proxy di inoltro in Apigee Hybrid,
puoi intercettare e gestire tutto il traffico in uscita dal tuo cluster Kubernetes. Sono incluse le richieste proxy API agli endpoint di destinazione e la comunicazione con *.googleapis.com
che il runtime ibrido esegue per la pipeline di debug e analisi e per criteri come MessageLogging.
Per utilizzare un proxy di inoltro HTTP tra l'ambiente ibrido e TargetEndpoint, devi configurare
le impostazioni del proxy in uscita nel file di override. Queste proprietà con ambito ambiente
instradano le richieste di destinazione dall'ambiente ibrido al proxy di inoltro HTTP. Devi anche assicurarti che
use.proxy
sia impostato su "true" per qualsiasi TargetEndpoint che vuoi passare attraverso un proxy
di inoltro HTTP. Per le istruzioni, vedi in fondo alla pagina.
Per configurare un ambiente ibrido per il proxy di inoltro, aggiungi
la proprietà envs.httpProxy
al file di override e applicala al cluster. Ad esempio:
envs: - name: test httpProxy: scheme: HTTP host: 10.12.0.47 port: 3128 ...
Per informazioni dettagliate su ciascuna delle proprietà di configurazione di envs.httpProxy
, consulta il
riferimento per le proprietà di configurazione.
Il proxy di inoltro è configurato per un ambiente; tutto il traffico proveniente dai proxy API in quell'ambiente e diretto alle destinazioni di backend passa attraverso il proxy di inoltro HTTP specificato. Se il traffico per una destinazione specifica di un proxy API deve andare direttamente alla destinazione di backend, bypassando il proxy di inoltro, imposta la seguente proprietà in TargetEndpoint per eseguire l'override del proxy di inoltro HTTP:
<Property name="use.proxy">false</Property>
Per ulteriori informazioni sull'impostazione delle proprietà TargetEndpoint, inclusa la configurazione della connessione all'endpoint di destinazione, consulta Riferimento per le proprietà degli endpoint.
Imposta use.proxy
su "true" per qualsiasi TargetEndpoint che vuoi passare
tramite un proxy di inoltro HTTP:
<Property name="use.proxy">true</Property>