HTTP-utdata i Logstash: konfigurera proxyautentisering
Använd pluginets proxyobjekt med URL och konto i utdatapipelinen och behåll den riktiga collector-URL:en och händelseformatet.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Ange dessa värden i Logstash-tjänstens startmiljö innan den läser in pipelinen. EVENT_ENDPOINT förblir collectorn; OUTBOUND_PROXY_URL kan vara http://proxy.example:8080 även för en HTTPS-collector. En senare export i ett annat skal ändrar inte utdata som körs.
Pluginet accepterar en URI-sträng, en hash med host/port/scheme, eller hashen som visas med url och valfria user/password. Välj en form och håll dess fältnamn tillsammans. URI-strängformen kan använda en kandidat från HTTP-proxylistan för en publik väg som inte behöver ett proxykonto.
Slå samman detta med den befintliga HTTP-leveranspipelinen och behåll dess collectorautentisering och händelseformat. Objektets konto loggar in hos mellanhanden; collectorns token eller API-inloggning tillhör fortfarande begäran till målet.