我试图在本文之后创建一个简单的应用程序,但我无法获得节点Lambda函数来查找dynamodb-geo包。
以下是我的资料:
const AWS = require('aws-sdk');
const ddbGeo = require('dynamodb-geo');
exports.handler = async (event, context) => {
// Rest of the code here
};
Lambda抛出的错误是:
START RequestId:5D40D132-040F-447D-BD76-35C4CEC0236A版本:$Latest 2019-10-05T10:04:24.719Z未定义错误未捕获异常{“ErrorType”:“Runtime.ImportModuleError”,“ErrorMessage”:“错误:找不到模块'dynamodb-geo'”,“Stack”:[“Runtime.ImportModuleError:错误:找不到模块'dynamodb-geo'”,“ID:5D40D132-040F-447D-BD76-35C4CEC0236A持续时间:1146.75 ms计费持续时间:1200 ms内存大小:512 MB最大使用内存:35 MB运行时出现未知应用程序错误。ImportModuleError
有什么可能发生的线索吗?
AWS Lambda上唯一包含的包是aws-sdk包。其他所有东西(标准节点包除外)都需要打包并随您的代码一起上传。
有很多工具可以实现这一点: