如何使用Lambda从DynamoDB写入ElasticSearch?

Cod*_* Ma 10 amazon-web-services elasticsearch amazon-dynamodb aws-lambda

我一直在浏览亚马逊发布的这个教程.在标题为"启用lambda蓝图"的步骤中,它引用了dynamodb-to-elasticsearch蓝图.在我的AWS控制台中,没有这样的蓝图.有谁知道这个蓝图的Python代码是什么样的?我是否因为我的特定AWS账户而无法看到此信息,或者AWS已将其删除?

Ale*_*kis 1

您需要确保在表上启用 DynamoDB 流,包括旧图像和新图像。首先,从 Kinesis 流记录中提取 DynamoDB 流记录。然后,确定 DynamoDB 流记录是否表示插入、更新或删除。第三,适当委托,upsert在ES中对应的文档进行插入和更新,delete在ES中对应的文档进行删除。

目前,您可以改编Github 上共享的 Python lambda 处理程序- 它解析流记录并将文档写入 ES。