output {
  http {
    url => "${EVENT_ENDPOINT}"
    http_method => "post"
    format => "json"
    proxy => {
      url => "${OUTBOUND_PROXY_URL}"
      user => "${OUTBOUND_PROXY_USER}"
      password => "${OUTBOUND_PROXY_PASSWORD}"
    }
  }
}

Imposta questi valori nell'ambiente di avvio del servizio Logstash prima che carichi la pipeline. EVENT_ENDPOINT resta il collector; OUTBOUND_PROXY_URL può essere http://proxy.example:8080 anche per un collector HTTPS. Un export successivo in un'altra shell non cambia l'output in esecuzione.

Il plugin accetta una stringa URI, un hash con host/port/scheme, oppure l'hash mostrato con url e user/password facoltativi. Scegli una forma e tieni insieme i nomi dei suoi campi. La forma a stringa URI può usare un candidato dall'elenco di proxy HTTP per una rotta pubblica che non richiede un account proxy.

Unisci questo alla pipeline di consegna HTTP esistente e conserva l'autenticazione del collector e il formato degli eventi. L'account dell'oggetto accede all'intermediario; il token o l'accesso API del collector appartiene ancora alla richiesta di destinazione.

Articoli correlati