配置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函数的主要内容,如果未能解决你的问题,请参考以下文章

locationListener 仅在服务中请求时调用一次

如何使用放大框架/cli 配置 dynamodb-to-lambda 触发器

如何配置 AWS lambda 函数以对不同 aws 子账户中的 dynamodb 表执行 crud 操作?

aws - 我应该创建两个 lambda 函数来处理 dynamodb 查询和非查询用例吗?

didSelectRowAt 仅在多点触控时调用

JavaScript onunload 仅在文档​​完全加载时调用?