我已配置lambda函数以将DynamoDb Stream作为触发器。它似乎接收了DynamoDb上的所有事件
是否有任何选项仅在特定类型的事件(DynamoDB项目删除)上调用Lambda,以便不会在每个操作上触发Lambda函数?
目标是为我不需要的事件节省调用lambda函数的成本。
答案 0 :(得分:4)
据我所知,没有这样的选择。每当创建,修改和删除任何项目时,DynamoDB都会更新其流数据。流中的任何更改都会调用lambda函数。 您可以在来自dynamodb的事件中检查“eventName”值为“REMOVE”,并仅处理该事件。
答案 1 :(得分:-1)
在AWS控制台的Lamda设置中,您可以指定在配置触发器时应触发哪个事件。