Amazon web services 如何在AWS lambda函数中设置dynamo db触发器

Amazon web services 如何在AWS lambda函数中设置dynamo db触发器,amazon-web-services,aws-lambda,aws-lambda-layers,Amazon Web Services,Aws Lambda,Aws Lambda Layers,我是AWS lambda的新手,心里有一个疑问。我有一个dynamodb表(“People”),在该表中我有一个名为“seniorcident”的属性。默认情况下,该属性根据另一个属性“年龄”设置为是/否 在某个时间点,Age属性在表中得到更新,基于此,我希望触发lambda函数,如果某个特定的人的年龄超过60岁,则将老年人属性值从否更新为是 那么,我如何设置触发器以在表更新时检查表中的年龄,并触发lambda函数以执行实际的老年公民属性更新?一旦您将DynamoDB配置为触发lambda函数,

我是AWS lambda的新手,心里有一个疑问。我有一个dynamodb表(“People”),在该表中我有一个名为“seniorcident”的属性。默认情况下,该属性根据另一个属性“年龄”设置为是/否

在某个时间点,Age属性在表中得到更新,基于此,我希望触发lambda函数,如果某个特定的人的年龄超过60岁,则将老年人属性值从否更新为是


那么,我如何设置触发器以在表更新时检查表中的年龄,并触发lambda函数以执行实际的老年公民属性更新?

一旦您将DynamoDB配置为触发lambda函数,它将在每次记录更新时触发该函数。无法告诉DynamoDB仅在更新特定字段时触发Lambda函数


您只需配置Lambda函数来检查
年龄
老年人
值是否不匹配,如果不匹配,则让它对DynamoDB记录执行更新,使用AWS SDK作为编写Lambda函数的编程语言。

有没有办法知道哪些项在我的Lambda函数中更新了?因为当表更新时,我需要更新的记录来检查修改后的人的年龄,并决定是否更改老年人。关于更新的项目的信息是传递给Lambda函数的事件数据的一部分。否则,整个DynamoDB触发器特性将毫无意义。我建议阅读文档