首页 > 解决方案 > 如何减小 lambda 的大小(以减少冷启动时间)>> 我们可以使用层吗?

问题描述

我有点担心我的 lambda 函数的大小,当我在控制台中查找它时,34 行 Typescript 变成了 12,2 Mb ......
我试图最小化导入,并使它们具有选择性。

例如,在这个函数中,导入是:
import { EventBridge } from 'aws-sdk'

任何线索欢迎

标签: aws-lambdaaws-cdk

解决方案


如果 lambda 的大小是因为导入的库,那么图层将是最佳选择。如果您在不同的 lambda 中使用该库,这也会有所帮助。您只需将图层添加到该 lambda。但是请检查您需要为图层上传的 zip 文件的结构。有时会出错。


推荐阅读