Output HTTP Logstash: mengonfigurasi autentikasi proxy
Gunakan objek proxy plugin dengan URL dan akun di pipeline output, sambil mempertahankan URL kolektor yang sebenarnya dan format peristiwa.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Setel nilai-nilai ini di lingkungan peluncuran layanan Logstash sebelum memuat pipeline. EVENT_ENDPOINT tetap menjadi kolektor; OUTBOUND_PROXY_URL dapat berupa http://proxy.example:8080 bahkan untuk kolektor HTTPS. export yang dilakukan nanti di shell lain tidak mengubah output yang sedang berjalan.
Plugin menerima string URI, hash dengan host/port/scheme, atau hash yang ditunjukkan dengan url dan user/password opsional. Pilih satu bentuk dan pertahankan nama-nama bidangnya bersama. Bentuk string URI dapat memakai kandidat dari daftar proxy HTTP untuk rute publik yang tidak memerlukan akun proxy.
Gabungkan ini dengan pipeline pengiriman HTTP yang ada dan pertahankan autentikasi kolektor serta format peristiwanya. Akun objek masuk ke perantara; token atau login API kolektor tetap menjadi milik permintaan tujuan.