AWS Lambda函数上传

时间:2017-08-07 19:56:33

标签: node.js aws-lambda twilio alexa

在创建新功能时,我已经压缩了项目所需的index.jsnode_modules。这些模块包括alexa-sdktwilio。我的index.js具有export.handler功能。

两个问题

1)上传时是否需要package.json个文件?  2)上传文件名是否必须与配置处理程序匹配?

上传后,我无法使用内联代码编辑器处理index.js文件,它说它太大了。

3 个答案:

答案 0 :(得分:1)

  1. zip文件名不会更改lambda行为。
  2. Lambda控制台将使用(filename.handler_function)中的代码来调用lambda。在这种情况下,您的处理程序应该是index.handler。
  3. 如果您想加快导入/编辑/上传lambda函数,可以使用像lambda-toolkit这样的cli工具。

答案 1 :(得分:0)

  1. 不,只要你安装了像alexa-sdk这样的node_modules 你不需要package.json。

  2. Lambda将使用index.js。

  3. 在内联代码编辑器中编辑index.js会很不错。 不幸的是,这不是一个可用的选项。相反,每次你 编辑您需要重新压缩和重新上传的代码。也是这个名字 无所谓。我将我的名字命名为foo.zip。

答案 2 :(得分:0)

您无需在要上传的zip文件中包含package.json

如果您上传的zip文件超过3MB ,则将无法使用内联代码编辑器。

  

Lambda函数的压缩部署程序包的大小   超过3MB,您将无法使用内联代码编辑   Lambda控制台中的功能。您仍然可以使用控制台来调用   您的Lambda函数。

有关AWS Lambda限制here

的更多信息