我在从 Elastic BeanStalk 连接到 ElastiCache Redis 时遇到问题。当我通过 SSH 进入 EBS 实例并尝试使用 redis-cli 进行连接时,它超时了。这是我设置环境的方式:
我有一个带有两个子网的现有 VPC。
我专门为此创建了一个安全组,该组具有 IPv4、自定义 TCP、端口 6379、源 0.0.0.0/0 的入站规则
我创建了一个 ElastiCache Redis 集群,其相关参数如下:
- 集群模式:禁用
- 位置:AWS Cloud,支持多可用区
- 集群设置:副本数 - 2
- 子网组设置:具有两个关联子网的现有子网组
- 可用区放置:无偏好
- 安全性:静态加密已启用,默认密钥
- 安全性:启用传输加密,无访问控制
- 选定的安全组:我上面描述的那个
至于EBS环境,它具有以下配置:
- 平台:托管,Amazon Linux 2 5.5.3 上的 Node.js 16
- 实例设置:未选中公共 IP 地址,已选中两个实例子网
- 其余一切都保留默认设置
完成所有设置后,我将通过 SSH 进入 EBS 实例,按照此处的说明安装 redis-cli 并尝试连接:https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.ConnectToCacheNode.html
我尝试使用主端点、读取器端点以及所有单独的节点端点,但它们都出现了超时错误。
我是否遗漏了某些配置?