从zip文件上传代码时,我在aws-lambda控制台中始终收到此错误。我尝试上传其他zip文件,它们可以正常工作。该.js文件在zip文件中的名称为“CreateThumbnail.js”。我相信处理程序也被正确命名为“CreateThumbnail.handler”。还设置了node_modules子目录。有人知道吗

{
  "errorMessage": "Cannot find module 'CreateThumbnail'",
  "errorType": "Error",
  "stackTrace": [
  "Function.Module._resolveFilename (module.js:338:15)",
  "Function.Module._load (module.js:280:25)",
  "Module.require (module.js:364:17)",
  "require (module.js:380:17)"
  ]
}

最佳答案

我能够使它工作的方式是:

  • 命名文件exports.js
  • 在文件中将处理程序命名为exports.handler
  • 将lambda配置中的处理程序设置为exports.handler
  • 仅压缩文件夹的内容,而不压缩文件夹本身(如上所述),并重命名zip文件exports.zip
  • 07-24 09:38
    查看更多