Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Amazon lambda nodejs elasticache在redis中存储数据_Amazon Web Services_Redis_Models_Aws Lambda_Amazon Elasticache - Fatal编程技术网

Amazon web services Amazon lambda nodejs 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

我有一个lambda函数(运行时:nodejs4.3),需要将数据存储在elasticache中。引擎是redis。这是我的职责:

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不存在?