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

问题描述 投票:2回答:2

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

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

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

amazon-web-services aws-lambda amazon-dynamodb
2个回答
4
投票

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.