我想使用elactic dump工具将我的索引发送到S3。
我找到了这个plugin:https://github.com/elasticsearch-dump/elasticsearch-dump
我知道我必须用npm库创建一个Zip。但是一旦完成了,我不知道如何调用这种示例insitde my Nodejs lambda:
elasticdump \
--s3AccessKeyId "${access_key_id}" \
--s3SecretAccessKey "${access_key_secret}" \
--input=http://production.es.com:9200/my_index \
--output "s3://${bucket_name}/${file_name}.json"
最后一个命令是shell命令。如何在lambda中使用nodejs方法调用它?
非常感谢
1条答案
按热度按时间z9ju0rcb1#
要从Node.js Lambda函数运行elasticdump命令,请使用child_process模块,如下所示:
此Lambda函数将执行elasticdump命令并处理错误和输出。