我有一个每小时增加一个lambda函数的表。写容量指标充满了可预测的峰值,通常依靠突发容量来避免节流。
打开按需模式后的前三个负载保持工作。此后,它停止将新条目加载到表中并开始超时(从〜10秒到当前的4分钟限制)。 lambda函数根本没有被修改。
有人知道为什么会这样吗?
编辑:我只在日志中看到超时。
答案 0 :(得分:0)
由于您使用Lambda执行增量写入,因此在Lambda方面,此问题更有可能发生。那就是我要开始寻找的地方。您有CW日志可以浏览吗?如果找不到,请在AWS支持下打开案例。
答案 1 :(得分:0)
除非最近已修复此问题,否则Lambda中存在一个已知的错误,您可以在其中获得一系列的超时。我们在我从事的一个项目中遇到了它:一个lambda会启动,然后坐在那里什么也没做,就像您一样。
就像柯克一样,我猜问题出在Lambda,而不是DynamoDB。
当时没有修复程序。作为解决方法,我们让另一个Lambda检查了遭受故障的故障并重新运行。不知道是否还有其他解决方案。也许删除所有内容并重新设置为备份(用手指交叉:))?如果一切都在Cloudformation中,应该足够容易。