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

qkh*_*pro 5 amazon-web-services amazon-dynamodb aws-lambda

我已经配置了一个 lambda 函数来将 DynamoDb Stream 作为触发器。它似乎在 DynamoDb 上获取所有事件

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

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

Man*_*rya 11

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