gpt4 book ai didi

elasticsearch - 使用多个基本身份验证用户的logstash http输入

转载 作者:行者123 更新时间:2023-12-03 01:19:21 25 4
gpt4 key购买 nike

我想设置一个具有多个用户/密码的logstash管道,并使用不同的用户名将输出定向到不同的Elasticsearch索引,其中每个用户名对特定索引都具有读/写访问权限,因此相同的凭据也可以在Kibana上使用。就像是 -

input {
http {
host => "0.0.0.0"
port => 5000
user => "user1","user2"
password => "password1","password2"
}
}

output {
if[user] == "user1" {
elasticsearch {
id => "elastic1"
hosts => ["localhost:9200"]
index => "index1"
user => "user1"
password => "password1"
}
}
else if[user] == "user2" {
elasticsearch {
id => "elastic2"
hosts => ["localhost:9200"]
index => "index2"
user => "user2"
password => "password2"
}
}
}

这可能吗?我想念什么?

最佳答案

Logstash支持基本身份验证,但是HTTP插件的每个实例仅使用一个用户名密码。它不支持传递用户名/密码列表:

http {

port => 3332
user => myuser
password => "$tr0ngP4ssWD!"
ssl => on
keystore => "/tmp/mykeystore.jks"
keystore_password => "keystore_pass"
}

阅读HTTP插件的官方文档:
https://www.elastic.co/guide/en/logstash/current/plugins-inputs-http.html#plugins-inputs-http-user

关于elasticsearch - 使用多个基本身份验证用户的logstash http输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61016614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com