我有一个AWS函数,它在冷启动时通过s3调用创建一个对象。然后,当函数温暖时,我将对象保存在缓存中,以减少加载时间。在s3中更改文件时,我有一个触发器来运行lambda,但不是所有正在运行的lambda实例都重新启动并从s3中提取。
有没有一种方法可以让所有的lambda强制完全冷启动?
而且,我不想使用python。
发布于 2018-06-18 02:14:02
使用UpdateFunctionCode API端点强制刷新所有容器。AWS SDK将其封装起来,使您更容易使用您喜欢的语言调用API。
发布于 2020-03-27 08:35:39
我的回答是基于我的评论和验证,来自@DejanVasic
aws lambda update-function-configuration --function-name "myLambda" --description "foo"这将迫使羔羊的下一轮“冷启动”。
核实:
@timestamp, @message | sort @timestamp desc | limit 1000 | filter @message like "cold_start:true"发布于 2020-08-02 09:39:17
我发现的最简单的方法是在基本设置中更改一些内容,比如超时:

我已经保存了upped+1一秒钟,函数被刷新了

https://stackoverflow.com/questions/50866472
复制相似问题