首页 > 解决方案 > 如何在 AWS Lambda 中保留信息直到下一次执行

问题描述

我有一个用 node js 编写的 lambda,它每 15 分钟执行一次。我需要在下一次执行中比较第一次执行中处理的记录(指示所有记录的字符串列表),并避免根据字符串比较处理相同的记录。所以基本上第一次执行会将信息存储在字符串列表中,然后在第二次执行中,我将首先将要处理的记录与第一次执行时集合中存在的每个字符串进行比较。在 lambda 的第二次执行中处理完新记录后,我将在第三次执行中将字符串 collection.list 替换为新记录以进行相同的比较。我认为我们不应该使用任何全局变量,因为它们往往会在执行过程中发生变化。那么有没有办法实现呢?

标签: node.jsamazon-web-servicesaws-lambda

解决方案


不,您不能使用 Lambda 保存这样的变量。但是,您可以将列表保存在 s3 上的文本文件中。在下次执行期间读取此文件,并为之后的执行进行必要的编辑。


推荐阅读