繁体   English   中英

AWS Fargate 503 服务暂时不可用

[英]AWS Fargate 503 Service Temporarily Unavailable

我正在尝试使用我找到的 cloudformation 模板将后端应用程序部署到 AWS Fargate。 当我使用 docker image training/webapp 时,我能够成功部署它并从应用程序的网络堆栈中使用 externalUrl 进行访问。
当我尝试部署我们的后端映像时,我可以看到堆栈正在正确部署,但是当我尝试转到 externalUrl 时,我得到 503 Service Temporously Unavailable 并且我看不到它......我注意到的另一件事是在 docker hub 上,我可以看到在 cloudformation 服务运行时,图像一直在不断地被拉取......

后端是某种 maven 项目,我不知道到底是什么,但我知道它在本地工作,但要让它运行带有这个后端映像的容器大约需要 8 分钟......我不确定这是否会影响法门?? 知道如何让它工作吗?

听起来您需要找到您遇到的实际错误,503 信息不足。 你能提供一些其他的背景吗?

我不熟悉 fargate,但今年一直在使用 ecs,我通常会通过(在仪表板上)找到 ecs -> 集群 -> 服务 -> 事件。 事件选项卡提供了关于正在发生的事情的更具体的错误。

我的ecs部署问题一般总结为

  1. 容器未公开与定义中相同的端口,如果您从其他人编写的堆栈进行部署,则可能会出现这种情况。
  2. 任务定义内存/cpu 限制没有为应用程序提供足够的空间,并且它无法放置(可能是 ecs 的问题而不是 fargate,但你永远不知道。)
  3. 您在任务定义中的超时未设置为 8 分钟: 请参阅此问题,其中涵盖了很多内容
  4. 任务定义中的启动命令与您尝试部署的容器无法正常工作

如果它连续从 docker hub 拉取,我敢打赌它是 1、3 或 4,并且它试图一遍又一遍地拉取图像。

通过转到 ECS -> 集群 -> 服务 -> 更新网络访问部分,尝试添加 60 的运行状况Health check grace period

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM