【发布时间】:2018-06-08 18:06:18
【问题描述】:
我正在为 AWS Api Gateway 中的验证令牌创建一个 lambda 函数。但是,我需要安全地连接 redis,但使用此配置时会失败:
var client = require('redis').createClient({
host : 'redis-dev.amazonaws.com',
port : 6379,
no_ready_check: true,
auth_pass: 'mypassword#c$blx!Na'
});
错误:
{ "errorMessage": "2018-06-08T17:55:38.344Z 23a4f9da-6b45-11e8-abe5-6119b1378dff Task timed out after 5.01 seconds"}
有人可以帮我吗?
【问题讨论】:
-
Redis 服务器和 Lambda 函数在同一个 VPC 中吗?分配给 Redis 服务器的安全组是否配置为允许来自 Lambda 函数的连接?
-
安全性为 0.0.0.0/0 允许所有外部应用程序(如 spring)能够连接,但以 spring 为例,在属性中有 spring.redis.ssl=true 和 spring .redis.password="3455"
-
超时听起来像是网络问题,而不是身份验证问题。您没有完全回答我的问题,Lambda 函数和 Redis 服务器在同一个 VPC 中吗?
标签: node.js redis aws-lambda node-redis