مخرجات Logstash عبر HTTP: إعداد مصادقة الوكيل
استخدم كائن الوكيل الذي يجمع عنوان 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 تابعًا لطلب الوجهة.