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

Angiv disse værdier i Logstash-tjenestens startmiljø, før den indlæser pipelinen. EVENT_ENDPOINT forbliver collectoren; OUTBOUND_PROXY_URL kan være http://proxy.example:8080 selv for en HTTPS-collector. Et senere export i en anden shell ændrer ikke det kørende output.

Pluginmodulet accepterer en URI-streng, en hash med host/port/scheme eller den viste hash med url og valgfri user/password. Vælg én form, og hold dens feltnavne sammen. URI-strengformen kan bruge en kandidat fra HTTP-proxylisten til en offentlig rute, der ikke kræver en proxykonto.

Flet dette ind i den eksisterende HTTP-leveringspipeline, og bevar dens collectorgodkendelse og hændelsesformat. Objektets konto logger ind hos mellemleddet; collectorens token eller API-login hører stadig til destinationsanmodningen.

Relaterede artikler