首页 > 解决方案 > 为什么无服务器函数(例如 AWS Lambda)有 zip 文件大小限制?

问题描述

我想知道为什么部署时无服务器功能的大小限制如此之小?

例如,具有依赖关系的 AWS lambda 压缩函数不能超过 50MB。为什么会有这么低的限制?

谢谢!

标签: amazon-web-servicesaws-lambdaserverless

解决方案


无服务器概念和 Lambda 的想法是拥有具有单一职责的“小”函数(即没有太多代码)。如果打包代码的大小大于 50 MB,则可能是打包存在问题,或者您的函数中有太多代码,您应该重新考虑您的设计(可能是您想要在函数是如此巨大以至于 Lambda 不是它的正确工具?)。

另外,正如其他人所写,Lambda 函数的代码大小是有限的,因为 Lambda 需要在函数的每次冷启动(调用)时加载和初始化整个事物。


推荐阅读