首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有多个基本身份验证用户的logstash http输入

具有多个基本身份验证用户的logstash http输入
EN

Stack Overflow用户
提问于 2020-04-04 00:45:21
回答 1查看 698关注 0票数 1

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

代码语言:javascript
运行
复制
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"
        }
    }
}

这个是可能的吗?我遗漏了什么?

EN

Stack Overflow用户

回答已采纳

发布于 2020-04-04 21:46:12

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

代码语言:javascript
运行
复制
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

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61016614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档