【发布时间】:2017-04-28 09:24:13
【问题描述】:
我想知道将数据从 dynamoDB 发送到 elasticsearch 的最佳方式是什么。
AWS SDK js。 https://github.com/Stockflare/lambda-dynamo-to-elasticsearch/blob/master/index.js
DynamoDB logstash 插件:https://github.com/awslabs/logstash-input-dynamodb
【问题讨论】:
-
“最佳”指的是什么?灵活性?速度?可靠性? ...
-
@Val 可靠性是重点。速度将是第二个。
-
第二个选项似乎不再维护,仅适用于旧版本的 Logstash。另一个选项是 github.com/tellapart/logstash-output-dynamodb 不过,第一个选项似乎更新。
-
我已经创建了一个 aws-elasticsearch-model npm 包,它就是这样做的。您使用几行代码创建一个 lambda,将其附加到 dynamoDB 流,它将与 elasticsearch 服务同步所有更改。如果你没问题 with 24 hours retention period 并且你的数据不是很关键,你就不需要 firehose。
标签: elasticsearch logstash amazon-dynamodb aws-sdk