เอาต์พุต HTTP ของ Logstash: กำหนดค่าการพิสูจน์ตัวตนผ่านพร็อกซี
ใช้ออบเจ็กต์พร็อกซีของปลั๊กอินที่มี URL และบัญชีในไปป์ไลน์เอาต์พุต โดยคง URL จริงของตัวเก็บและรูปแบบเหตุการณ์ไว้
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}ตั้งค่าเหล่านี้ในสภาพแวดล้อมการเริ่มต้นของบริการ Logstash ก่อนที่จะโหลดไปป์ไลน์ EVENT_ENDPOINT ยังคงเป็นตัวเก็บ; OUTBOUND_PROXY_URL สามารถเป็น http://proxy.example:8080 ได้แม้กับตัวเก็บแบบ HTTPS export ที่ทำภายหลังในเชลล์อื่นไม่เปลี่ยนเอาต์พุตที่กำลังทำงาน
ปลั๊กอินรับสตริง URI, hash ที่มี host/port/scheme, หรือ hash ที่แสดงพร้อม url และ user/password ที่ไม่บังคับ เลือกหนึ่งรูปแบบและเก็บชื่อฟิลด์ไว้ด้วยกัน รูปแบบสตริง URI สามารถใช้ผู้สมัครจากรายการพร็อกซี HTTP สำหรับเส้นทางสาธารณะที่ไม่ต้องใช้บัญชีพร็อกซี
รวมสิ่งนี้กับไปป์ไลน์การส่ง HTTP ที่มีอยู่และคงการพิสูจน์ตัวตนของตัวเก็บและรูปแบบเหตุการณ์ไว้ บัญชีของออบเจ็กต์จะเข้าสู่ตัวกลาง; โทเค็นหรือการเข้าสู่ระบบผ่าน API ของตัวเก็บยังคงเป็นของคำขอปลายทาง