Amazon web services Amazon lambda nodejs elasticache在redis中存储数据
我有一个lambda函数(运行时:nodejs4.3),需要将数据存储在elasticache中。引擎是redis。这是我的职责:Amazon web services Amazon lambda nodejs elasticache在redis中存储数据,amazon-web-services,redis,models,aws-lambda,amazon-elasticache,Amazon Web Services,Redis,Models,Aws Lambda,Amazon Elasticache,我有一个lambda函数(运行时:nodejs4.3),需要将数据存储在elasticache中。引擎是redis。这是我的职责: const redis = require("redis"); exports.handler = function (event, context, callback) { callback(null, {}); }; Lambda返回“errorMessage”:“找不到模块'redis'”,错误。 我是否应该在zip中添加nom redis包?所有n
const redis = require("redis");
exports.handler = function (event, context, callback) {
callback(null, {});
};
Lambda返回“errorMessage”:“找不到模块'redis'”,
错误。
我是否应该在zip中添加nom redis包?所有npm模块都需要安装在node_modules文件夹中。您可以使用npm install--save package name命令来安装节点_模块并将其名称保存在package.json中。有关--save选项,请参阅此链接 压缩index.js和node_moule进行上传。index.js文件是处理程序函数,如果处理程序名称不同,请将该名称用于js文件和zip文件
注意:-最好使用节点lambda模块在本地ec2机器上开发代码。使用节点lambda run执行它,并使用节点lambda deploy在lambda上部署代码。拉链和所有其他事情将由node lambda负责 是的,您需要在zip中包含node_modules目录中的所有内容。谁知道,为什么存在imagesmagick、aws sdk。。包默认存在,但redis不存在?