amazon-web-services - AWS Lambda 的开发环境如何搭建?

标签 amazon-web-services aws-lambda

我希望实现此处概述的答案:https://stackoverflow.com/a/50397276/1980516

但是,我发现我一直在这一行遇到 Unable to import module 'index':

const _archiver = require('archiver');

所以,我猜我无法通过在线控制台执行此操作。相反,我可能必须创建一个部署包。

我该怎么做?我显然需要 AWS CLI、Node.js、npm,而且我对所有这些都不熟悉。在 Amazon 文档中,我找不到有关如何设置本地开发环境的实用列表。

我应该安装哪些工具、哪些版本以及安装顺序是什么?

编辑:Windows :)

最佳答案

我的猜测是您需要 npm install archiver 并将 node_modules 依赖项与 index.js(lambda 入口点的处理程序文件)一起打包。您可以压缩并将其部署/上传到您的 lambda。

另请查看 https://github.com/serverless/serverless框架,它将更容易地完成这些类型的事情。

关于amazon-web-services - AWS Lambda 的开发环境如何搭建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55006476/

相关文章:

node.js - AWS node.js SDK 错误 - SignatureDoesNotMatch : Signature expired

python - AWS lambda 克隆 git 存储库并使 zip 无法在 s3 中上传

amazon-web-services - 部署 : The role defined for the function cannot be assumed by Lambda 时出现 AWS Lambda 和 IAM 错误

json - Appflow Update_flow 错误 : Destination object for the destination connector can not be updated

amazon-web-services - CIDR block 格式错误。这个 CLI 命令有什么问题?

amazon-web-services - AWS SQS 中缺少 s3 事件

amazon-web-services - 通过带有映射的 API Gateway 返回带有 Lambda 的 JSON

node.js - 在本地开发中使用 lambda 共享实用程序层

c# - AWS Lambda 中的空白环境变量

amazon-web-services - 与Jenkins生成的zip文件一起部署时,Lambda函数将引发未找到类的异常