我正在尝试使用在Elasticsearch上启用了X-pack身份验证的Kuzzy.
我已经尝试浏览了Kuzzy文档,我假设X-pack密码应该存储在in the secrets vault中,并且配置应该在.kuzzlerc文件中设置。
我想要一个如何设置它的解释。?
发布于 2021-02-26 22:16:59
要实现对Elasticsearch的X-Pack身份验证,您必须将凭据传递给ES客户端构造函数。
.kuzzlerc文件不能与存储库中的值一起使用,并且您可能不希望在此处显示清晰的凭据。
修改客户端配置的最好方法是使用app.config.set方法注入您的自定义配置:
app.config.set('services.storageEngine.client', {
node: 'http://elasticsearch:9200',
auth: {
username: 'elastic',
password: 'password',
}
});此对象的内容将直接传递给Javascript ES client constructor。
从Kubly2.10.2开始,您可以在应用程序启动之前使用Vault中的值,从而在配置中使用它。
app.config.set('services.storageEngine.client', {
node: 'http://elasticsearch:9200',
auth: {
username: 'elastic',
password: app.vault.elasticsearch.password,
}
});https://stackoverflow.com/questions/66386506
复制相似问题