小编mrt*_*nes的帖子

AWS Lambda - 从 Lambda 队列中删除重复出现的失败事件

所以我有一些由 DynamoDB 流触发的 AWS lambda 函数。我已经使用了几次“配置测试”功能,并且我自己只是通过将虚拟数据手动添加到 DynamoDB 表来触发该功能。

我的问题是,现在我有了工作代码,但是因为我首先插入了错误的测试数据(与流入的实际事件数据的外观不匹配),每次更新表时,或者 lambda 函数本身,它不会处理其他事件,因为它会挂在我的旧的、坏的、测试数据上。 作为一个较小的问题,它使 CloudWatch 变得混乱。

理论上,我可以更改我的 Lambda 函数,这样它们就不能处理实际数据,而只能处理我糟糕的测试数据,然后一旦我的真实数据开始出现,我就可以将我的 Lambda 函数切换回正常状态,但是我觉得必须有更好的方法来做到这一点,而我只是不知道。

所以我想知道是否有任何方法可以:

1 - 查看在 Lambda 中失败并等待重新处理的事件队列?

2 - 删除该队列中的特定事件,以便 Lambda 不会重新处理它们?

lambda amazon-web-services amazon-dynamodb amazon-cloudwatch

5
推荐指数
1
解决办法
1718
查看次数