从 ECS 访问 Elasticache Redis

Accessing Elasticache Redis from ECS

我在 AWS EC2 中部署了一个使用 Elasticache Redis 的应用程序。我想将它迁移到 ECS 并且我已设置好所有内容,但是当我 运行 它时,应用程序从 ECS 访问 Redis 时超时。

在 AWS 文档中它说 Elasticache 可以从 EC2 访问,但是有人试过从 ECS 使用它吗?

提前致谢

PS:这不是安全组问题,因为AWS EC2实例和ECS任务使用相同的安全组。

我遇到过类似的超时(从评论中读取),但那是因为我的应用程序未正确配置 TLS。但是,如果您的应用程序在 EC2 上运行并且能够访问 redis,则情况并非如此。

一些让我头疼的调试问题是:

  • 是否可以通过SSH隧道在本地访问redis连接?
  • ECS集群和redis服务是否在同一个VPC内并且配置正确?
  • 还有你是如何从 EC2 访问 redis 的?

如果您能让我们知道这些问题,那么我们或许可以帮助找出根本原因。

问题已解决。问题出在错误加载的配置文件中,我试图连接到位于另一个 VPC 中的 redis,而不是连接到同一 VPC 中的 redis。