You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何排查CloudFormation创建ECS服务时的部署失败错误?

ECS服务部署失败排查步骤(无需登录EC2实例)

1. 查看CloudFormation堆栈事件

  • 进入CloudFormation控制台,找到目标堆栈,切换到事件标签页
  • 定位状态为CREATE_FAILED或UPDATE_FAILED的资源,查看状态原因字段,这里会直接显示服务创建失败的核心原因(比如IAM权限不足、子网配置错误、安全组规则限制等)

2. 检查ECS服务的任务事件

  • 进入ECS控制台,打开目标集群→对应服务→任务标签页
  • 若存在启动失败的任务,点击任务ID进入详情页,查看事件标签页,这里会记录任务启动全流程的报错信息(比如镜像拉取失败、容器启动异常、网络配置问题等)

3. 查看CloudWatch日志(若日志组已创建)

  • 进入CloudWatch控制台,搜索日志组/ecs/nginxdemos-hello(对应你任务定义中配置的日志组)
  • 如果任务曾尝试启动,日志流中会包含容器启动的详细报错,比如端口占用、镜像拉取超时等

4. 验证任务定义与服务配置关键项

  • IAM权限:确认ecsTaskExecutionRole是否关联AmazonECSTaskExecutionRolePolicy托管权限,该权限允许任务拉取镜像和写入CloudWatch日志
  • 网络配置:由于使用awsvpc网络模式(Fargate),需确认服务配置的子网有足够可用IP,安全组允许出站流量(拉取镜像需访问互联网),私有子网场景需配置正确的VPC端点
  • 资源配额:检查当前区域Fargate的CPU/内存配额是否充足,避免因配额不足导致任务无法调度

内容的提问来源于stack exchange,提问作者Ben Rubin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:07:15