首页 > 解决方案 > AWS-ECS - 立即重启服务

问题描述

我正在尝试重新启动我的 ECS 服务。每当我发出以下命令时,ECS 需要 5 分钟才能重新启动服务。

aws ecs update-service --service name --force-new-deployment

请注意,我的意思是,ECS 仅在 5 分钟后执行此操作。5 分钟的等待时间似乎是“耗尽”阶段。但是,我的应用程序甚至不处理单个请求。那么为什么要等5分钟呢?

如何通过命令行立即强制重启?

标签: amazon-ecs

解决方案


命令 aws ecs update-service --service name --force-new-deployment 执行一个简单的过程:

  • 启动一个新任务,当健康检查标记为健康时,服务开始耗尽旧任务并启动负载均衡器以将连接转移到新任务。出于这个原因,它需要几分钟。

如果您想立即停止,您需要使用 aws ecs stop-task在此处查看它,然后启动新任务,使用 aws ecs start-task在此处查看它或 run-task在此处查看它。但是你会有一个停机时间。


推荐阅读