我使用基于Web的编辑器创建了几个Lambda函数.到现在为止还挺好.我现在想开始扩展模块(例如Q for promises).我无法弄清楚如何将模块输出到Lambda,以便它们可以被我的函数使用.
我已经读完了这个但似乎涉及设置EC2并从那里运行Lambda函数.在创建函数时有一种上传zip的机制,但这似乎涉及发送本地开发的函数.因为我在基于Web的编辑器中工作,这似乎是一个奇怪的工作流程.
如何简单地部署一些模块以用于我的Lambda函数?
从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)"
]
}
Run Code Online (Sandbox Code Playgroud) 我想使用bat file命令压缩目录.
例如,如果我想解压缩文件意味着我可以使用jar xf file.zipbat文件命令.
就像我想要命令行代码来压缩目录一样.
我已通过 Visual Studio --> 发布到 AWS Lambda 将 .NET6 项目作为 zip 上传到 AWS Lambda,但是当我测试 lambda 时,收到此错误:
Error: .NET binaries for Lambda function are not correctly installed in the /var/task directory of the image when the image was built. The /var/task directory is missing.
Run Code Online (Sandbox Code Playgroud)
有人对为什么会发生这种情况有任何建议吗?当您以 zip 形式发布时,AWS Lambda 是否不负责包含二进制文件?
谢谢