HTTP výstup v Logstash: nastavení autentizace přes proxy
Ve výstupním pipeline použijte proxy objekt s URL a účtem a zachovejte skutečnou URL kolektoru i formát událostí.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Tyto hodnoty nastavte v prostředí spuštění služby Logstash, než načte pipeline. EVENT_ENDPOINT zůstává kolektorem; OUTBOUND_PROXY_URL může být http://proxy.example:8080 i pro kolektor na HTTPS. Pozdější export v jiném shellu běžící výstup nezmění.
Plugin přijímá řetězec URI, hash s host/port/scheme, nebo uvedený hash s url a volitelnými user/password. Zvolte jednu formu a držte její názvy polí pohromadě. Forma řetězce URI může použít kandidáta ze seznamu HTTP proxy pro veřejnou trasu, která nepotřebuje proxy účet.
Sloučte to se stávajícím pipeline pro doručování přes HTTP a zachovejte autentizaci kolektoru i formát událostí. Účet objektu se přihlašuje k prostředníkovi; token nebo API přihlášení kolektoru stále patří požadavku na cíl.