HTTP-utdata i Logstash: konfigurer proxyautentisering
Bruk plugginnens proxyobjekt med URL og konto i utdatapipelinen, og behold den ekte collector-URL-en og hendelsesformatet.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Angi disse verdiene i startmiljøet til Logstash-tjenesten før den laster pipelinen. EVENT_ENDPOINT forblir collectoren; OUTBOUND_PROXY_URL kan være http://proxy.example:8080 selv for en HTTPS-collector. En senere export i et annet skall endrer ikke utdataene som kjører.
Pluginnen godtar en URI-streng, en hash med host/port/scheme, eller den viste hashen med url og valgfrie user/password. Velg én form og hold feltnavnene sammen. URI-strengformen kan bruke en kandidat fra HTTP-proxylisten for en offentlig rute som ikke trenger en proxykonto.
Flett dette inn i den eksisterende HTTP-leveringspipelinen og behold collectorautentiseringen og hendelsesformatet. Kontoen til objektet logger på mellomleddet; collectorens token eller API-innlogging tilhører fortsatt destinasjonsforespørselen.