将数据从Dynamodb发送到Amazon Elasticsearch的最佳方法 [英] Best way to send data from Dynamodb to Amazon Elasticsearch
本文介绍了将数据从Dynamodb发送到Amazon Elasticsearch的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道哪种方法是将数据从dynamoDB发送到elasticsearch的最佳方法.
I was wondering which is the best way to send data from dynamoDB to elasticsearch.
DynamoDB logstash插件: https://github.com/awslabs/logstash- input-dynamodb
DynamoDB logstash plugin: https://github.com/awslabs/logstash-input-dynamodb
推荐答案
关注此AWS博客.他们详细描述了如何以及应该如何做.
Follow this AWS blog. They describe in detail how it is and should be done.
我假设您使用的是AWS Elasticsearch托管服务.
I'm assuming you use AWS elasticsearch managed service.
- 您应该使用Dynamodb流以侦听更改(尤其是在其中,有新事件添加到dynamodb中的事件).
- 创建新的Kinesis Firehose流,该流设置为将所有记录输出到您的elasticsearch实例.
- 创建一个新的lambda,该lambda由DynamoDB流中的新项目事件触发.
- lambda将获得唯一的DynamoDB记录ID,因此您可以获取它,获取记录有效载荷并将其摄取到Firehose流终结点.
- 取决于DynamoDB记录的大小,您可以启用该选项以将记录的有效负载包括在流项目中,因此您无需从表中获取记录并使用设置的容量.
这篇关于将数据从Dynamodb发送到Amazon Elasticsearch的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文