如何将参数传递给ElasticSearch插件

时间:2019-10-03 11:10:10

标签: elasticsearch

我有一个ElasticSearch插件,我想将参数传递给它。这些参数可能包括密码。 测试时,我可以在docker命令中将它们作为-D参数传递。

  1. 如何更好地在脚本/etc/init.d/elasticsearch中做到这一点?
  2. 有哪些选项可以保护敏感数据?在参数上显示它不是很好,因为敏感数据会在流程签名中打开。此数据用于从插件连接到其他服务以刷新数据。

更新:此问题涉及自定义变量,而不是Elasticsearch的变量。

1 个答案:

答案 0 :(得分:2)

您可能想看一下Elasticsearch的{​​{3}}。

这个想法是用敏感数据的形式设置密钥库

  

FOO = BAR

FOO是字段/变量的名称,而BAR是值。然后,您必须配置elasticsearch.yml,以便它识别到密钥库的路径。然后,您可以像这样引用这些变量

  

elasticsearch.setting.foo:$ {FOO}

在运行时,$ {FOO}将解析为BAR。密钥库是散列的,您只能列出字段,而不能列出值。

但要小心

密钥库只能处理elasticsearch-settings,不能自定义设置!

这只是我的一个提示,您需要检查是否可以在szenario /插件中使用密钥库工具。