Amazon ElasticCache Redis公共访问

时间:2014-06-23 20:09:28

标签: redis amazon amazon-elasticache

我有一个亚马逊AWS账户。我想使用ElasticCache Redis。我已经安装了ElasticCache Redis。如何从公共地址连接ElasticCache Redis?

我已经安装了Amazon Linux AMI.I'am从它访问ElasticCache Redis。但我想从公共地址访问。

3 个答案:

答案 0 :(得分:1)

可悲的是没有。你可以参考这个问题。

Can you connect to Amazon Elasticache Redis outside of Amazon

提供对

的引用

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

表明

  

永远不允许从互联网访问VPC内部或外部的Amazon ElastiCache群集。

答案 1 :(得分:0)

如果要访问VPC中部署的Amazon ElastiCache节点,Internet或VPC外部的EC2实例,请参阅此处的指南。 http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Access.Outside.html

答案 2 :(得分:0)

这有点模棱两可,但简短的回答是这通常是不可能的。根据定义,ECS 是私有的,因为它位于内存存储中并且需要极快的速度。允许从互联网访问不利于超快的速度。根据 AWS 文档 [1],您可能希望的唯一解决方法是通过 VPN 访问集群。

重要 将 ElastiCache 集群开放到 0.0.0.0/0 不会将集群暴露给 Internet,因为它没有公共 IP 地址,因此无法从 VPC 外部访问。但是,默认安全组可能会应用于客户账户中的其他 Amazon EC2 实例,并且这些实例可能具有公共 IP 地址。如果他们碰巧在默认端口上运行某些东西,那么该服务可能会无意中暴露出来。因此,我们建议创建一个仅供 ElastiCache[2] 使用的 VPC 安全组。

-----参考文献----- [1] https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/accessing-elasticache.html#access-from-outside-aws [2] https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/accessing-elasticache.html#access-from-outside-aws