我在亚马逊弹性缓存上创建了一个redis端点,并设置了vpc& NAT网关。我需要将创建的redis端点与redis-cli连接起来。我使用这样的命令
redis-cli -h dev-redis.434dffsdsf.0094.ustyue1.cache.amazonaws.com
但是我收到了像这样的错误消息
Could not connect to Redis at dev-redis.a35gy4.0001.use1.cache.amazonaws.com:6379: Connection timed out
我试过几种方式
我的源代码在aws lambda上运行。使用aws lambda,我们可以成功连接到同一个redis端点。
我的redis客户端的实际问题是什么?
答案 0 :(得分:1)
请检查ElastiCache的SG。 Redis实例应该可以在您运行Redis CLI的服务器上访问。
答案 1 :(得分:1)
选项1不起作用,因为ElastiCache实例无法在其VPC之外访问。从FAQs:“部署在VPC中的Amazon ElastiCache节点,永远无法从Internet或VPC外部的EC2实例访问。”
如果EC2实例与ElastiCache实例位于同一个VPC中,则选项2应该有效。
答案 2 :(得分:0)
添加更多细节,因为这里没有答案让我完全清楚