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 로그인은 여전히 대상 요청에 속합니다.

관련 글