我有一个亚马逊AWS账户。我想使用ElasticCache Redis。我已经安装了ElasticCache Redis。如何从公共地址连接ElasticCache Redis?
我已经安装了Amazon Linux AMI.I'am从它访问ElasticCache Redis。但我想从公共地址访问。
答案 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