Amazon web services 处理弹性搜索失败-如何在Dynamodb和弹性搜索中同步记录?

Amazon web services 处理弹性搜索失败-如何在Dynamodb和弹性搜索中同步记录?,amazon-web-services,amazon-dynamodb,aws-elasticsearch,Amazon Web Services,Amazon Dynamodb,Aws Elasticsearch,我正在使用AWS Dynamo DB和Elastic Search。我正在寻找一些方法,以保持Dynamo DB数据与弹性搜索同步,如果其中任何一个失败 目前我使用lambda将我的记录推入弹性搜索。我知道有plugin-Logstash可用,但我不能使用它,因为它需要很多更改。 另外,我不喜欢扫描DynamoDB表,因为它太贵了。我还有别的方法可以做到这一点吗 如果不想使用插件解决方案,可以继续使用lambda,但由DynamoDb流触发。通过这种方式,您不必扫描表,因为流将具有添加的项,并且

我正在使用AWS Dynamo DB和Elastic Search。我正在寻找一些方法,以保持Dynamo DB数据与弹性搜索同步,如果其中任何一个失败

目前我使用lambda将我的记录推入弹性搜索。我知道有plugin-Logstash可用,但我不能使用它,因为它需要很多更改。
另外,我不喜欢扫描DynamoDB表,因为它太贵了。我还有别的方法可以做到这一点吗

如果不想使用插件解决方案,可以继续使用lambda,但由DynamoDb流触发。通过这种方式,您不必扫描表,因为流将具有添加的项,并且您可以重用将其发送到ES的部分


看看。

您可以使用SQS。将失败的记录移动到SQS,然后您可以安排lambda从SQS读取记录,并将记录发送到ElasticSearch。

我的lambda由流触发。这是弹性搜索/Dynamodb关闭时的情况。如何推送未同步的更改?