首页 > 解决方案 > 从 ECS 访问 Elasticache Redis

问题描述

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

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

提前致谢

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

标签: amazon-web-servicesamazon-ec2amazon-ecsamazon-elasticache

解决方案


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

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

  • 是否可以通过SSH隧道在本地访问redis连接?
  • ECS集群和redis服务是否在同一个VPC并配置正确?
  • 另外,您如何从 EC2 访问 redis?

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


推荐阅读