SuperAPI AI 工具集

devops-deploy

部署与运维

查看项目

更新于 10-16 00:20

技能介绍

用途:该技能面向 DevOps 与部署场景,把想法推进到生产环境,覆盖容器化、持续集成与持续交付、云上部署和监控。官方说明的触发场景包括:容器化应用、配置 CI/CD 流水线、部署到 AWS Lambda 或 ECS、配置 GitHub Actions 与 Terraform、回滚、蓝绿部署、健康检查与告警。不属于该领域、或更简单的专用工具即可胜任、或只需通用帮助时,不建议使用。

主要能力:提供多阶段 Dockerfile 示例,用 python:3.11-slim 构建并运行,带 HEALTHCHECK 与 uvicorn 启动命令;提供本地开发用 Docker Compose,含 app、postgres:15、redis:7-alpine 与数据卷;提供 AWS SAM 模板,定义 Lambda 函数、DynamoDB 表(按需计费、TTL)及策略;提供 GitHub Actions 工作流,串起 test、security、deploy 三段作业,使用 bandit 与 safety 做安全检查,deploy 仅在 main 分支执行并调用 sam build 与 sam deploy;还提供 FastAPI 的 /health 端点示例和 CloudWatch 指标告警函数。

必要用法:官方列出的命令包括 sam build、sam deploy --guided(首次)、sam deploy、sam deploy --no-confirm-changeset --no-fail-on-empty-changeset、sam logs -n AuriFunction --tail、sam delete。技能命令有 /docker-setup、/sam-deploy、/ci-cd-setup、/monitoring-setup、/production-checklist、/rollback。生产清单建议密钥走 Secrets Manager、启用健康检查与结构化 JSON 日志、限流、限制 CORS、DynamoDB 自动备份、Lambda 超时 10-30 秒、错误与延迟告警、准备回滚方案并做负载测试。

适用场景与限制:适合需要专业部署与运维支持的工程任务。官方提示技能输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停下来澄清。使用前先提供清晰具体的项目上下文,并审阅建议后再用于生产代码。除上述内容外,价格、平台支持范围等未在资料中提供。