如何通过AWS CLI强制部署AWS ECS服务?
通过AWS CLI强制部署ECS服务的实现方法
要实现和控制台“强制新部署”按钮完全一致的效果,直接使用AWS CLI的update-service命令并添加--force-new-deployment参数即可,具体操作如下:
- 基础强制部署命令(无需更新任务定义,仅重新调度现有任务):
aws ecs update-service --cluster <集群名称> --service <服务名称> --force-new-deployment
- 若需同时更新任务定义版本(比如使用了新镜像或配置),可附加
--task-definition参数:
aws ecs update-service --cluster <集群名称> --service <服务名称> --task-definition <任务定义名:版本号> --force-new-deployment
执行命令后,ECS会立即终止现有任务并启动新任务实例,完全匹配控制台强制部署的行为。注意确保你的AWS CLI已配置好对应权限,能访问目标ECS集群和服务。
内容的提问来源于stack exchange,提问作者Santhosh
相关产品推荐
相关产品推荐

