繁体   English   中英

我无法将 Elasticache 连接到 Elastic Beanstalk(在 VPC 中)

[英]I can't connect Elasticache to Elastic Beanstalk (In VPC)

我有一个 VPC,在不同的可用性区域(公共 su.net-2a 和 public-su.net-2b)有 2 个公共 su.net。 我有两个私有 su.net(private-2a-EB-Instance、private-2b-EB-Instance)和另外两个用于 Elasticache 的私有 su.net(private-2a-EB-Instance、private-2b-EB-Instance ),这两个用于 elasticache 的 su.net 是我在创建 Elasticache 集群时使用的 su.net 组的一部分。

我为我的 ElastiCache(redis) 创建了一个安全组,并且更改了它的入站规则,以便它可以接受来自我的 ElasticBeanstalk 环境的安全组的连接。 没有解决问题。

我已按照 AWS 网站上的说明进行操作,但无法正常工作。 我想知道我做错了什么。 我正在使用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 

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

我认为问题在于您在应该是主机名的地方包含https:// Redis 不通过 HTTP 连接,它使用自己的协议。 错误消息getaddrinfo ENOTFOUND https://myelasticache.xxxxxxxxx.cache.amazonaws.com表示它正在尝试解析https://myelasticache.xxxxxxxxx.cache.amazonaws.com当您希望它使用myelasticache.xxxxxxxxx.cache.amazonaws.com

因此,请尝试删除https://并查看它是否有效或者是否出现另一个错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM