HTTP výstup v Logstashi: nastavenie autentizácie cez proxy
V výstupnom pipeline použite proxy objekt s URL a účtom a zachovajte skutočnú URL kolektora aj formát udalostí.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Tieto hodnoty nastavte v prostredí spustenia služby Logstash, skôr než načíta pipeline. EVENT_ENDPOINT zostáva kolektorom; OUTBOUND_PROXY_URL môže byť http://proxy.example:8080 aj pre kolektor na HTTPS. Neskorší export v inom shelli bežiaci výstup nezmení.
Plugin prijíma reťazec URI, hash s host/port/scheme, alebo uvedený hash s url a voliteľnými user/password. Zvoľte jednu formu a držte jej názvy polí pohromade. Forma reťazca URI môže použiť kandidáta zo zoznamu HTTP proxy pre verejnú trasu, ktorá nepotrebuje proxy účet.
Zlúčte to s existujúcim pipeline na doručovanie cez HTTP a zachovajte autentizáciu kolektora aj formát udalostí. Účet objektu sa prihlasuje k sprostredkovateľovi; token alebo API prihlásenie kolektora stále patrí požiadavke na cieľ.