Saída HTTP do Logstash: configurar a autenticação do proxy
Use o objeto de proxy com URL e conta do plugin no pipeline de saída, preservando a URL real do coletor e o formato dos eventos.
output {
http {
url => "${EVENT_ENDPOINT}"
http_method => "post"
format => "json"
proxy => {
url => "${OUTBOUND_PROXY_URL}"
user => "${OUTBOUND_PROXY_USER}"
password => "${OUTBOUND_PROXY_PASSWORD}"
}
}
}Defina estes valores no ambiente de inicialização do serviço Logstash antes que ele carregue o pipeline. EVENT_ENDPOINT continua sendo o coletor; OUTBOUND_PROXY_URL pode ser http://proxy.example:8080 mesmo para um coletor HTTPS. Um export posterior em outro shell não altera a saída em execução.
O plugin aceita uma string URI, um hash com host/port/scheme, ou o hash mostrado com url e user/password opcionais. Escolha uma forma e mantenha os nomes dos campos juntos. A forma de string URI pode usar um candidato da lista de proxies HTTP para uma rota pública que não exige conta de proxy.
Combine isso com o pipeline de entrega HTTP existente e mantenha a autenticação do coletor e o formato dos eventos. A conta do objeto faz login no intermediário; o token ou o login por API do coletor continua pertencendo à requisição de destino.