Sortie HTTP de Logstash : configurer l'authentification du proxy
Utilisez l'objet proxy avec URL et compte du plugin dans le pipeline de sortie, en conservant l'URL réelle du collecteur et le format des événements.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Définissez ces valeurs dans l'environnement de lancement du service Logstash avant qu'il ne charge le pipeline. EVENT_ENDPOINT reste le collecteur ; OUTBOUND_PROXY_URL peut être http://proxy.example:8080 même pour un collecteur HTTPS. Un export ultérieur dans un autre shell ne modifie pas la sortie en cours.
Le plugin accepte une chaîne URI, un hash avec host/port/scheme, ou le hash présenté avec url et éventuellement user/password. Choisissez une forme et gardez ses noms de champs ensemble. La forme chaîne URI peut utiliser un candidat de la liste de proxys HTTP pour une route publique qui ne demande pas de compte proxy.
Fusionnez ceci avec le pipeline de livraison HTTP existant et conservez l'authentification du collecteur et le format des événements. Le compte de l'objet se connecte à l'intermédiaire ; le jeton ou la connexion API du collecteur appartient toujours à la requête de destination.