Output HTTP di Logstash: configurare l'autenticazione del proxy
Usa l'oggetto proxy con URL e account del plugin nella pipeline di output, conservando l'URL reale del collector e il formato degli eventi.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Imposta questi valori nell'ambiente di avvio del servizio Logstash prima che carichi la pipeline. EVENT_ENDPOINT resta il collector; OUTBOUND_PROXY_URL può essere http://proxy.example:8080 anche per un collector HTTPS. Un export successivo in un'altra shell non cambia l'output in esecuzione.
Il plugin accetta una stringa URI, un hash con host/port/scheme, oppure l'hash mostrato con url e user/password facoltativi. Scegli una forma e tieni insieme i nomi dei suoi campi. La forma a stringa URI può usare un candidato dall'elenco di proxy HTTP per una rotta pubblica che non richiede un account proxy.
Unisci questo alla pipeline di consegna HTTP esistente e conserva l'autenticazione del collector e il formato degli eventi. L'account dell'oggetto accede all'intermediario; il token o l'accesso API del collector appartiene ancora alla richiesta di destinazione.