无法连接到aws上的Redis节点

时间:2014-03-28 21:52:12

标签: amazon-web-services redis

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

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

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

$ redis-cli -h mynode.abcdef.0001.usw2.cache.amazonaws.com -p 6379

错误:

Could not connect to Redis at mynode.abcdef.0001.usw2.cache.amazonaws.com:6379: Operation timed out

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

安全组会议:

Security Group Configuration

节点描述:

enter image description here

有什么想法吗?

2 个答案:

答案 0 :(得分:31)

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

来自AWS FAQ:

  

请注意,目前没有基于IP范围的访问控制   已启用缓存群集。 缓存群集的所有客户端必须是   在EC2网络内,并通过安全组授权   如上所述。

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

答案 1 :(得分:0)

可能但不鼓励外部访问Elasticache资源:

  

Elasticache是​​一项旨在在您的VPC内部使用的服务。   由于Internet流量的延迟,不鼓励外部访问   和安全问题。但是,如果外部访问Elasticache是   测试或开发目的所必需的,可以通过   VPN。

指南:Accessing ElastiCache Resources from Outside AWS