无法连接到aws上的Redis节点

And*_*res 19 amazon-web-services redis

我是某些AWS服务的新手.我正在关注此文档链接:

http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.ConnectToCacheNode.Redis.html

我已经在我的计算机上安装了带有brew的redis-cli(我在mac中)并且在尝试连接到节点时我仍然遇到同样的错误:

$ redis-cli -h mynode.abcdef.0001.usw2.cache.amazonaws.com -p 6379
Run Code Online (Sandbox Code Playgroud)

错误:

Could not connect to Redis at mynode.abcdef.0001.usw2.cache.amazonaws.com:6379: Operation timed out
Run Code Online (Sandbox Code Playgroud)

是的,我已将VPC安全组配置为允许所有入站流量到我的节点并且问题仍然存在.

安全组会议:

安全组配置

节点描述:

在此输入图像描述

有任何想法吗?

E.J*_*nan 36

你无法从aws外面连接到eleasticache.它只是它的设置方式.为调试和开发做很好的事情,但对于生产而言,在系统中引入这么多延迟并没有多大意义,主要目的是尽可能快地提供结果.

来自AWS FAQ:

请注意,目前尚未为Cache Clusters启用基于IP范围的访问控制.高速缓存群集的所有客户端必须位于EC2网络内,并通过安全组授权,如上所述.

http://aws.amazon.com/elasticache/faqs/

  • 不啊啊啊啊啊!!!!!!我希望他们正在考虑提供它。我有一个软件许可证,迫使我在 Mac 上托管我的代码,并且我使用 redis 与我的 EC2 服务器进行通信:( (2认同)
  • @mabounassif SSH到您的EC2服务器,并将redis服务器的相关端口转发到您的本地。 (2认同)