在创建新功能时,我已经压缩了项目所需的index.js
和node_modules
。这些模块包括alexa-sdk
和twilio
。我的index.js
具有export.handler
功能。
两个问题
1)上传时是否需要package.json
个文件?
2)上传文件名是否必须与配置处理程序匹配?
上传后,我无法使用内联代码编辑器处理index.js
文件,它说它太大了。
答案 0 :(得分:1)
如果您想加快导入/编辑/上传lambda函数,可以使用像lambda-toolkit这样的cli工具。
答案 1 :(得分:0)
不,只要你安装了像alexa-sdk这样的node_modules 你不需要package.json。
Lambda将使用index.js。
在内联代码编辑器中编辑index.js会很不错。 不幸的是,这不是一个可用的选项。相反,每次你 编辑您需要重新压缩和重新上传的代码。也是这个名字 无所谓。我将我的名字命名为foo.zip。
答案 2 :(得分:0)
您无需在要上传的zip文件中包含package.json
。
如果您上传的zip文件超过3MB ,则将无法使用内联代码编辑器。
Lambda函数的压缩部署程序包的大小 超过3MB,您将无法使用内联代码编辑 Lambda控制台中的功能。您仍然可以使用控制台来调用 您的Lambda函数。
有关AWS Lambda限制here
的更多信息