我正在使用无服务器框架部署aws lambda函数。我的问题是,每次sls deploy -f any_fn
时都会部署large file(44MB)。当有node_modules
文件夹(可能很大)时,我遇到了类似的问题。
是否有办法通过仅上传公共文件一次(以及所有功能)来减少上传大小?因为它现在一次又一次地压缩和部署同一个二进制文件,尽管它永远不会改变。
答案 0 :(得分:2)
没有办法做你的建议。 AWS Lambda要求您每次都上传整个包,包括所有依赖项。一切都必须在部署到Lambda的zip文件中。
答案 1 :(得分:0)
这是我的解决方案:
exports.handler
的{{1}}因此代码将只执行一次(for
容器)。 这允许您只部署小文件。