HTTP-output i Logstash: konfigurer proxygodkendelse
Brug pluginmodulets proxyobjekt med URL og konto i output-pipelinen, og bevar den rigtige collector-URL og hændelsesformatet.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Angiv disse værdier i Logstash-tjenestens startmiljø, før den indlæser pipelinen. EVENT_ENDPOINT forbliver collectoren; OUTBOUND_PROXY_URL kan være http://proxy.example:8080 selv for en HTTPS-collector. Et senere export i en anden shell ændrer ikke det kørende output.
Pluginmodulet accepterer en URI-streng, en hash med host/port/scheme eller den viste hash med url og valgfri user/password. Vælg én form, og hold dens feltnavne sammen. URI-strengformen kan bruge en kandidat fra HTTP-proxylisten til en offentlig rute, der ikke kræver en proxykonto.
Flet dette ind i den eksisterende HTTP-leveringspipeline, og bevar dens collectorgodkendelse og hændelsesformat. Objektets konto logger ind hos mellemleddet; collectorens token eller API-login hører stadig til destinationsanmodningen.