خروجی 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 میتواند حتی برای جمعآورنده HTTPS هم http://proxy.example:8080 باشد. export بعدی در پوستهای دیگر خروجی در حال اجرا را تغییر نمیدهد.
افزونه یک رشته URI، یک hash با host/port/scheme، یا همان hash نمایشدادهشده با url و user/password اختیاری را میپذیرد. یک قالب را انتخاب کنید و نام فیلدهایش را کنار هم نگه دارید. قالب رشته URI میتواند برای مسیری عمومی که به حساب پراکسی نیاز ندارد از یک گزینه در فهرست پراکسی HTTP استفاده کند.
این را با خط لوله تحویل HTTP موجود ادغام کنید و احراز هویت جمعآورنده و قالب رویداد آن را نگه دارید. حساب شیء به واسطه وارد میشود؛ توکن یا ورود API جمعآورنده هنوز به درخواست مقصد تعلق دارد.