利用AWS工具套件中的任何内容,有没有办法警告DynamoDB表中的值?
例如,如果在DynamoDB表中更新了任何内容,是否有一种方法可以挂钩,以便检查表的内容,如果在表中设置了某些值,则cloudwatch警报可以报警它?
注意:在知道要做什么或是否报警之前,我需要检查表的全部内容(不会是一张大表)。
即使只是关于堆栈的哪种组件可以做到这一点的一些细节也会有所帮助!
答案 0 :(得分:1)
使用DynamoDB Streams和AWS Lambda可以触发警报。步骤如下。
setAlarmState
方法。除了您的用例之外,如果需要在表中更改某个数据后发送通知,您可以设置从Lambda触发的AWS SNS主题,如下所示。
DynamoDB Strams - > Lambda - > SNS发布
此处可以在发布消息时从SNS配置后续操作。
注意:您需要为Lambda函数假定的IAM角色提供CloudWatch权限以触发警报。