DynamoDB 流 和 AWS Lambda 触发器
Posted cloudrivers
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DynamoDB 流 和 AWS Lambda 触发器相关的知识,希望对你有一定的参考价值。
Amazon DynamoDB 与 AWS Lambda 集成,使您能够创建触发器 — 自动响应 DynamoDB 流 中的事件的代码片段。利用触发器,您可以创建应对 DynamoDB 表中的数据修改的应用程序。
如果您在表中启用 DynamoDB 流,则可以将流 Amazon 资源名称 (ARN) 与您编写的 AWS Lambda 函数关联起来。在修改表中的项目之后,表的流中都将出现一条新记录。AWS Lambda 将轮询流并在检测到新的流记录时同步调用 Lambda 函数。
Lambda 函数可以执行您指定的任何操作,例如发送通知或启动工作流。例如,您可以编写一个仅将每个流记录复制到持久性存储(例如 Amazon Simple Storage Service (Amazon S3))的 Lambda 函数,以在您的表中创建编写活动的永久审核跟踪。或者,假设您有一个写入到 GameScores
表的移动游戏应用程序。每当更新 TopScore
表的 GameScores
属性时,一个相应的流记录将被写入该表的流。然后,此事件会触发一个 Lambda 函数,该函数会在社交媒体网络上发布一条祝贺消息。(该函数简单地忽略任何不是针对 GameScores
的更新或不修改 TopScore
属性的流记录。)
以上是关于DynamoDB 流 和 AWS Lambda 触发器的主要内容,如果未能解决你的问题,请参考以下文章
InvalidParameterValueException:无法访问流
aws - 我应该创建两个 lambda 函数来处理 dynamodb 查询和非查询用例吗?
在 Typescript 和 AWS Lambda 中将 DynamoDB 数据格式化为普通 JSON
如何配置 AWS lambda 函数以对不同 aws 子账户中的 dynamodb 表执行 crud 操作?