如何连接到AWS Elasticache?

Jim*_*ong 3 amazon-web-services redis amazon-elasticache

有人可以一步一步地介绍如何连接到弹性疼痛。

我正在尝试从我的EC2实例内部(插入)连接到redis elasticache节点。每次都会出现“连接超时”错误,而且我无法弄清楚配置AWS设置的方式出了什么问题。

它们在不同的VPC中,但是在我的Elasticache VPC中,我在端口6379处有一个自定义TCP入站规则,可以从任何地方接受。两个VPC共享我建立的Active Peer连接。我还打算做什么?

编辑:

我正在尝试通过redis-cli命令进行连接。因为我的EC2实例托管一个节点服务器,所以我最初是尝试通过node-redis模块进行连接的。所以正式地,我的两次尝试是1.一个脚本化模块和2. 2. AWS文档中提供的redis-cli命令。

据我所知,我还根据此正确设置了路由表:http : //docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html#route-tables-vpc-peering

Eli*_*Eli 5

您无法从其VPC外部连接到Elasticache。对于AWS而言,这是一个奇怪的设计决策,尽管没有很好地记录在案,但在此处记录在案:

在VPC内部署的Amazon ElastiCache节点永远无法从Internet或VPC外部的EC2实例访问。

您可以将安全组设置为允许从任何地方进行连接,看起来它可以正常工作,但这无关紧要,也可以让您实际上从VPC外部进行连接(这也是一个奇怪的设计决定)。