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

Stel deze waarden in de startomgeving van de Logstash-service in voordat deze de pijplijn laadt. EVENT_ENDPOINT blijft de collector; OUTBOUND_PROXY_URL kan http://proxy.example:8080 zijn, zelfs voor een HTTPS-collector. Een latere export in een andere shell verandert de draaiende uitvoer niet.

De plugin accepteert een URI-string, een hash met host/port/scheme, of de getoonde hash met url en optionele user/password. Kies één vorm en houd de veldnamen bij elkaar. De URI-stringvorm kan een kandidaat uit de HTTP-proxylijst gebruiken voor een openbare route waarvoor geen proxy-account nodig is.

Voeg dit samen met de bestaande HTTP-leveringspijplijn en behoud de collector-authenticatie en het gebeurtenisformaat. Het account van het object logt in bij de tussenpartij; het token of de API-login van de collector hoort nog steeds bij de bestemmingsaanvraag.

Gerelateerde artikelen