HTTP-utdata i Logstash: setje opp proxyautentisering
Bruk proxyobjektet til programtillegget med URL og konto i utdatapipelinen, og hald på den verkelege collector-URL-en og hendingsformatet.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Set desse verdiane i startmiljøet til Logstash-tenesta før ho lastar pipelinen. EVENT_ENDPOINT blir verande collectoren; OUTBOUND_PROXY_URL kan vere http://proxy.example:8080 sjølv for ein HTTPS-collector. Ein seinare export i eit anna skal endrar ikkje utdataa som køyrer.
Programtillegget tek imot ein URI-streng, ein hash med host/port/scheme, eller hashen som er vist med url og valfrie user/password. Vel éin form og hald feltnamna saman. URI-strengforma kan bruke ein kandidat frå HTTP-proxylista for ei open rute som ikkje treng ein proxykonto.
Flett dette inn i den eksisterande HTTP-leveringspipelinen og hald på collectorautentiseringa og hendingsformatet. Kontoen til objektet loggar på mellomleddet; tokenet eller API-innlogginga til collectoren høyrer framleis til destinasjonsførespurnaden.