我正在将包含所有python文件和依赖项的zip文件上传到AWS Lambda,它运行正常,没有任何错误。
但是Edit code inline
功能不起作用。每当我做任何更改时,我都要一次又一次地上传整个zip文件。它正在发生在这个Lambda函数中。其他函数中的内联编辑器是工作文件。
我错过了什么吗?
答案 0 :(得分:1)
这是由于你的功能的大小 如果您尝试减小函数的大小,那么它将显示在在线代码编辑器中。
最好在aws-lambda中使用基础包而不是自定义库。
答案 1 :(得分:0)
这通常表示上传的 Lambda(zip 文件)超出了 AWS 显示内联代码编辑器的最大允许大小。就压缩的 lambda 导入而言,目前的限制是 3 MB。
它仍然可以工作,但您无法使用/查看内联代码编辑器。
如果您使用的是 aws-sdk,您可以从包含的库中省略它,因为它默认可用并且会占用大量空间。
您可能需要考虑更改您的 lambda 开发工作流程,使用 lambda-toolkit(或仅 AWS CLI)之类的东西在本地创建/编辑/测试,然后推送到 AWS 仅用于部署。