mcpField
D
deploy

deploy

github.com/awslabs云与 DevOps931239 次安装3 周前更新
代码仓库

关于 deploy

面向 AWS 应用部署的 Agent 技能,尽量减少用户决策。它会分析代码库、推荐服务、估算成本、生成带安全默认设置的 IaC,并在检查和确认后部署。

主要功能

  1. 01分析代码库与依赖项
  2. 02推荐 AWS 服务
  3. 03生成 IaC 前估算成本
  4. 04应用安全默认设置生成 IaC
  5. 05部署前执行安全扫描

适用场景

  1. 01规划应用的 AWS 架构
  2. 02估算每月部署成本
  3. 03生成并检查部署 IaC

MCP 相关

使用 awsknowledge 获取架构建议、通过 awspricing 估算成本,并借助 awsiac 获取 IaC 指引。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/awslabs/agent-plugins --skill deploy

安装后在 Claude Code 中输入/deploy确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
cost-estimation.md
defaults.md
security.md

详细介绍

在 AWS 上部署

将任意应用部署到 AWS,尽量减少用户需要做的决策。

理念

尽量减轻认知负担。 用户有代码,并希望将其部署到 AWS。选择最直接的服务。不要询问答案显而易见的问题。

工作流

  1. 分析 - 扫描代码库,了解框架、数据库和依赖项
  2. 推荐 - 选择 AWS 服务,并简要说明理由
  3. 估算 - 继续操作前展示每月成本
  4. 生成 - 编写应用了安全默认配置的 IaC 代码
  5. 部署 - 先运行安全检查,再经用户确认后执行

默认配置

完整的服务选择矩阵请参阅 defaults.md。

核心原则:除非用户表示“可用于生产环境”,否则默认采用开发规模(注重成本:较小的实例规格、最低限度的冗余,以及非高可用/单可用区默认配置)。

MCP 服务

awsknowledge

用于辅助架构决策。在选择 AWS 服务或验证某项服务是否适用于特定用例时使用。帮助回答“X 应该使用哪项 AWS 服务?”

重点主题:general 用于架构,amplify_docs 用于静态站点/SPA,cdk_docs 和 cdk_constructs 用于 IaC 模式。

awspricing

用于获取成本估算。生成 IaC 前务必先展示成本,以便用户在确定前进行调整。查询模式请参阅 cost-estimation.md。

awsiac

用于获取 IaC 最佳实践。在编写 CDK/CloudFormation/Terraform 时使用,确保采用符合 AWS 建议的模式。

原则

  • 简要说明选择每项服务的理由
  • 生成代码前务必展示成本估算
  • 自动应用安全默认配置(加密、私有子网、最小权限)
  • 部署前运行 IaC 安全扫描(cfn-nag、checkov)
  • 不要询问“选 Lambda 还是 Fargate?”——直接选择显而易见的方案
  • 如果确实存在歧义,再提问
  • 绝不要推荐 AWS App Runner——该服务处于维护模式。请改用 ECS Express Mode。
  • 用户明确要求托管式应用平台,或表示希望尽量减少基础设施相关工作时,转而使用 Elastic Beanstalk

参考资料

评论

支持 Markdown