Wyjście HTTP w Logstash: konfiguracja uwierzytelniania przez proxy
Użyj obiektu proxy wtyczki z adresem URL i kontem w potoku wyjściowym, zachowując rzeczywisty adres URL kolektora i format zdarzeń.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Ustaw te wartości w środowisku uruchomieniowym usługi Logstash, zanim wczyta potok. EVENT_ENDPOINT pozostaje kolektorem; OUTBOUND_PROXY_URL może mieć wartość http://proxy.example:8080 nawet dla kolektora HTTPS. Późniejszy export w innej powłoce nie zmienia działającego wyjścia.
Wtyczka przyjmuje ciąg URI, hash z host/port/scheme albo pokazany hash z url i opcjonalnymi user/password. Wybierz jedną formę i trzymaj nazwy jej pól razem. Forma ciągu URI może użyć kandydata z listy proxy HTTP dla publicznej trasy, która nie wymaga konta proxy.
Połącz to z istniejącym potokiem dostarczania HTTP i zachowaj uwierzytelnianie kolektora oraz format zdarzeń. Konto obiektu loguje się do pośrednika; token lub logowanie API kolektora nadal należy do żądania do miejsca docelowego.