Dynamodb是否可以定期检查项目,而不是使用schedule cloudwatch事件来触发lambda来扫描表? 还是说Dynamodb是否具有任何功能,以便它可以检查表本身,例如“ count”列中的项目是否大于5并触发lambda?
答案 0 :(得分:1)
简短的回答是不!
DynamoDB是一个数据库。它存储数据。到目前为止,它没有诸如关系数据库中常见的存储过程或触发器之类的嵌入式功能。但是,您可以使用DynamoDB流来实现一种触发器。
DynamoDB流可用于通过表中更新/创建的项目的旧数据,新数据或旧数据和新数据来启动lambda函数。然后,您可以使用lambda检查计数列,如果该列大于5,则调用另一个lambda或执行所需的过程。