我无法将elasticache连接到ElasticBeanstalk(在vpc中)

8wtpewkr  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(376)

我有一个专有网络,在不同的可用性区域(public-subnet-2a和public-subnet-2b)有两个公用子网。我有两个私有子网(private-2a-eb-instance,private-2b-eb-instance)和另外两个用于elasticache的私有子网(private-2a-eb-instance,private-2b-eb-instance),这两个用于elasticache的子网是创建elasticache集群时使用的子网组的一部分。
我已经为我的elasticache(redis)创建了一个安全组,并且我已经更改了它的入站规则,以便它可以接受来自我的elasticbeanstalk环境的安全组的连接。没有解决问题。
我已经按照美国焊接学会网站上的说明去做了,但我不能让它工作。我不知道我做错了什么。我正在使用socket io redis,我想知道这是否是问题的一部分。
我使用了这里提供的.config文件,但在部署应用程序时出错。它说创建它时出错。
我从控制台创建了集群,并尝试使用“主端点”将其连接到我的eb应用程序,但出现错误:

Error: Redis connection to https://myelasticache.xxxxxxxxx.cache.amazonaws.com:6379 failed - getaddrinfo ENOTFOUND https://myelasticache.xxxxxxxxx.cache.amazonaws.com

我做错什么了?我错过了什么?

ekqde3dh

ekqde3dh1#

我想问题是你把 https:// 应该是主机名。redis不通过http连接,它使用自己的协议。错误消息 getaddrinfo ENOTFOUND https://myelasticache..cache.amazonaws.com 表示正在尝试解析 https://myelasticache..cache.amazonaws.com 当你想用的时候 myelasticache..cache.amazonaws.com .
所以试着去掉 https:// 看看它是否有效,或者你是否有另一个错误。

相关问题