用途:在 Amazon ECS 上运行容器化应用,可选择 Fargate 无服务器计算或 EC2 启动类型;也用于把 docker-compose 或 Kubernetes 工作负载迁移到 ECS。
主要能力:创建并查看 ECS 集群(启用 Container Insights);构建镜像并推送到 ECR;编写与注册任务定义(含环境变量、Secrets Manager/SSM 引用、健康检查、awslogs 日志、ulimits);创建带 ALB 与 Service Discovery 的服务,支持滚动更新与部署断路器回滚;通过 execute-command 进入容器调试;配置基于 CPU 或 ALB 请求数的目标跟踪自动扩缩容;用 Terraform 声明式管理集群、任务定义与服务;查看和过滤 CloudWatch 日志。
使用方式:需 AWS CLI v2、Docker、相应 IAM 权限以及 ECR 仓库和含子网、ALB 的 VPC。典型命令如:aws ecs create-cluster、aws ecr get-login-password、aws ecs register-task-definition、aws ecs create-service、aws ecs update-service --force-new-deployment、aws ecs wait services-stable、aws application-autoscaling put-scaling-policy、aws logs tail。
适用场景:Fargate 部署无服务器容器、微服务与负载均衡、蓝绿或滚动发布、容器自动扩缩容、任务失败与网络问题排障。
限制:相关基础设施命令可能中断服务,变更前应确认目标范围并准备备份或快照;该技能为文档导入,未附带上游脚本与模板;其余细节暂未提供。