AWS Lambda:该函数处于空闲状态

时间:2020-05-25 15:22:27

标签: amazon-web-services aws-lambda

我正在研究我的项目的Lambda,并且发现其中一个闲置。在仪表板页面的顶部,我看到带有文本的块:

函数__空闲。要重新激活功能,请选择“还原”。

我对此感到有点困惑,因为此功能与其他功能非常相似,这些功能并未标记为空闲,但也已经几个月没有启动。 由于我没有在AWS文档中找到答案,因此我希望有人向我解释功能在空闲状态下与否在空闲状态之间有什么区别,以及为什么/为什么功能变为空闲?

3 个答案:

答案 0 :(得分:6)

它与VPC有关,请检查此文档。

如果您的功能长时间未激活,则Lambda 收回其网络接口,功能变为空闲。至 重新激活一个空闲函数,调用它。该调用失败,并且 功能再次进入待处理状态,直到网络接口处于 可用。

https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html

答案 1 :(得分:3)

我建议不要使用 Cloudwatch 事件,而是使用预配置并发来保持 lambda(s) 温暖。

https://aws.amazon.com/about-aws/whats-new/2019/12/aws-lambda-announces-provisioned-concurrency/

答案 2 :(得分:1)

如果您希望Lambda函数保持活跃和温暖,则需要经常使用cloudwatch事件定期调用函数。否则,它们会像@Traycho Ivanov所说的那样降温。

设置cloudwatch事件以经常调用您需要的活动Lambda,但辩论的频率尚不清楚,尚不清楚AWS如何管理此事件,并且很可能会在将来更改为您的事件不够频繁,或者也许它太频繁了,比您原本要多花了您几分钱!