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는 수집기로 남습니다. HTTPS 수집기라도 OUTBOUND_PROXY_URL은 http://proxy.example:8080일 수 있습니다. 다른 셸에서 나중에 수행한 export는 실행 중인 출력을 바꾸지 않습니다.
플러그인은 URI 문자열, host/port/scheme이 있는 hash, 또는 표시된 hash에 url과 선택적 user/password를 넣은 형식을 받습니다. 한 가지 형식을 골라 그 필드 이름을 함께 유지하세요. URI 문자열 형식은 프록시 계정이 필요 없는 공개 경로에 HTTP 프록시 목록의 후보를 쓸 수 있습니다.
이를 기존 HTTP 전달 파이프라인에 합치고 수집기 인증과 이벤트 형식을 그대로 유지하세요. 객체 계정은 중간자에 로그인하며, 수집기의 토큰이나 API 로그인은 여전히 대상 요청에 속합니다.