amazon-web-services - AWS ECS Fargate ALB 错误(请求超时)
问题描述
我已经使用一个小型 Django 应用程序设置了一个在端口 5566 上运行的 Docker 容器。将 Docker 映像上传到 ECR,然后由 Fargate 容器使用。
我已经建立了一个带有 VPC 的 ECS 集群。
创建任务定义和服务后,服务启动 2 个任务(如预期的那样):
这是服务的网络访问(健康检查宽限期为 300 秒):
我还设置了一个应用程序负载均衡器(带有 DNS),其中包含服务的目标组,但运行状况检查似乎失败了:
这是健康检查配置:
由于运行状况检查失败,任务被终止,新的任务在大约每 5 分钟后启动。
这是容器的端口映射:
由于无法访问 Fargate 容器(例如通过 SSH)并且日志为空,我应该如何解决此问题?
我已尝试按照应用程序负载均衡器故障排除中的每个步骤进行操作。
随时询问其他信息。
解决方案
推荐阅读
- algorithm - 以最少的步数销毁图形
- apache-spark - 使用 Scala 运行 Spark 时将 jar 添加到 JupyterHub
- mysql - 如何通过 CASE 语句中的变量对结果进行排序
- algorithm - DAG & Graph:从 s 到 t 的简单路径,通过尽可能多的彩色顶点
- regex - 为什么 findText 中使用的这个正则表达式会像贪婪一样吞噬整个文本?
- ios - AudioKit:AKPlayer 根本不加载 AKAudioFile
- java - 如何检查方法中的多个条件并根据它的返回值做某事
- android-studio - 如何解决我的 Android Studio 模拟器的问题?
- java - Hibernate 在本地机器上工作,但在 Heroku 上失败
- laravel - 如何在 Laravel 的多租户设置中使用 Passport