配置dynamoDb流仅在删除时调用lambda函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置dynamoDb流仅在删除时调用lambda函数相关的知识,希望对你有一定的参考价值。
我已配置lambda函数以将DynamoDb Stream作为触发器。它似乎接收了DynamoDb上的所有事件
是否有任何选项仅在某些类型的事件(DynamoDB项目删除)上调用Lambda,以便不会在每个操作上触发Lambda函数?
目标是为我不需要的事件节省调用lambda函数的成本。
答案
据我所知,没有这样的选择。每当创建,修改和删除任何项目时,DynamoDB都会更新其流数据。流中的任何更改都会调用lambda函数。您可以在来自dynamodb的事件中检查“eventName”值为“REMOVE”并仅处理该事件。
另一答案
在AWS控制台的Lamda设置中,您可以指定在配置触发器时应触发哪个事件。
以上是关于配置dynamoDb流仅在删除时调用lambda函数的主要内容,如果未能解决你的问题,请参考以下文章
如何使用放大框架/cli 配置 dynamodb-to-lambda 触发器
如何配置 AWS lambda 函数以对不同 aws 子账户中的 dynamodb 表执行 crud 操作?