SuperAPI AI 工具集

aws-ecs

部署与运维

查看项目

更新于 10-16 07:57

技能介绍

用途:通过 AWS CLI 的 ecs 与 logs 命令管理 Elastic Container Service 集群、服务、任务及任务定义,适合在终端或智能体流程中巡检与运维 ECS 资源。

主要能力:列出与描述集群(list-clusters、describe-clusters);列出与描述服务(list-services、describe-services);强制重新部署服务(update-service --force-new-deployment);调整服务副本数(update-service --desired-count);列出与描述任务(list-tasks、describe-tasks);查看任务日志(aws logs tail /ecs/my-service --since 30m --format short);描述任务定义及其版本(describe-task-definition、list-task-definitions);以 Fargate 运行独立任务(run-task),需提供网络配置。

使用方式:需配置 AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY 与 AWS_DEFAULT_REGION 环境变量;命令可配合 --query 与 --output table、jq 等输出过滤。

适用场景:ECS 日常巡检、服务状态与任务健康检查、按需扩缩容、滚动更新与一次性任务执行。

限制:资料提示--force-new-deployment 使用同一任务定义触发滚动更新;扩缩容、更新或停止服务前应先确认;Fargate 任务必须提供网络配置,EC2 启动类型可能不需要。其余权限、计费、平台与错误处理细节暂未提供。