配置dynamoDb流仅在删除时调用lambda函数

时间:2018-05-27 09:38:51

标签: amazon-web-services aws-lambda amazon-dynamodb

我已配置lambda函数以将DynamoDb Stream作为触发器。它似乎接收了DynamoDb上的所有事件

是否有任何选项仅在特定类型的事件(DynamoDB项目删除)上调用Lambda,以便不会在每个操作上触发Lambda函数?

目标是为我不需要的事件节省调用lambda函数的成本。

2 个答案:

答案 0 :(得分:4)

据我所知,没有这样的选择。每当创建,修改和删除任何项目时,DynamoDB都会更新其流数据。流中的任何更改都会调用lambda函数。 您可以在来自dynamodb的事件中检查“eventName”值为“REMOVE”,并仅处理该事件。

答案 1 :(得分:-1)

在AWS控制台的Lamda设置中,您可以指定在配置触发器时应触发哪个事件。