能否暂停ECS服务而非删除?咨询暂停止创建新任务的方法
关于ECS服务暂停以停止创建新任务的解答
嘿,不用删除服务!你完全可以临时暂停ECS服务来阻止它创建新任务,不用动你辛苦配置好的服务配置,操作起来很简单:
控制台操作方式:
找到目标集群里的ECS服务,进入服务详情页后,选择「更新服务」选项。- 如果你只是想停止创建新任务,但保留当前正在运行的任务:把**期望任务数(Desired Count)和最大任务数(Maximum Count)**都设置为当前正在运行的任务数量,这样服务就不会再扩容或新建任务了。
- 如果你想彻底暂停(包括终止现有任务):直接把期望任务数设为0即可。
CLI命令操作方式:
用AWS CLI执行以下命令来更新服务的期望任务数:aws ecs update-service --cluster <你的集群名称> --service <你的服务名称> --desired-count <目标任务数>比如你当前有3个运行中的任务,只想暂停新任务创建,就把
<目标任务数>设为3;要是想彻底停掉所有任务,就设为0。
这种调整是完全临时的,之后只要把期望任务数改回原来的数值,服务就会立刻恢复正常的任务调度,不用重新创建或配置服务,比删除再重建高效多了。
内容的提问来源于stack exchange,提问作者red888
相关产品推荐
相关产品推荐

