Ieșirea HTTP din Logstash: configurarea autentificării prin proxy
Folosiți obiectul proxy al pluginului cu URL și cont în pipeline-ul de ieșire, păstrând URL-ul real al colectorului și formatul evenimentelor.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Setați aceste valori în mediul de pornire al serviciului Logstash înainte ca acesta să încarce pipeline-ul. EVENT_ENDPOINT rămâne colectorul; OUTBOUND_PROXY_URL poate fi http://proxy.example:8080 chiar și pentru un colector HTTPS. Un export ulterior într-un alt shell nu schimbă ieșirea aflată în execuție.
Pluginul acceptă un șir URI, un hash cu host/port/scheme, sau hash-ul prezentat cu url și user/password opționale. Alegeți o singură formă și păstrați numele câmpurilor împreună. Forma de șir URI poate folosi un candidat din lista de proxy HTTP pentru o rută publică ce nu necesită cont de proxy.
Combinați acest lucru cu pipeline-ul de livrare HTTP existent și păstrați autentificarea colectorului și formatul evenimentelor. Contul obiectului se autentifică la intermediar; tokenul sau autentificarea API a colectorului aparține în continuare cererii către destinație.