amazon-web-services - 从 ECS 访问 Elasticache Redis
问题描述
我在 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?
如果您可以让我们知道这些问题,那么我们可能可以帮助确定根本原因。
推荐阅读
- spring - 一对多双向
- angular - Angular Material:“mat-dialog-content”不是已知元素
- flutter - 软件包无法获取具有正确 pubspec.yaml 的英语单词的 .packages
- c++ - 有没有一种快速的方法可以只使用一种元素来制作向量的向量?
- python - 错误的解释器:运行 pip 时没有这样的文件或目录
- javascript - 如何正确传递 React Components 中的 props?
- babeljs - 在 js 中使用装饰器时出错
- python - 正则表达式模式包括字母、特殊、数字
- python - 在数据框中转换
- ios - 在 iPad 上的上下文菜单中点击预览不会为全屏视图控制器的演示设置动画