关于 deploy
面向 AWS 应用部署的 Agent 技能,尽量减少用户决策。它会分析代码库、推荐服务、估算成本、生成带安全默认设置的 IaC,并在检查和确认后部署。
主要功能
- 01分析代码库与依赖项
- 02推荐 AWS 服务
- 03生成 IaC 前估算成本
- 04应用安全默认设置生成 IaC
- 05部署前执行安全扫描
适用场景
- 01规划应用的 AWS 架构
- 02估算每月部署成本
- 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.mddefaults.mdsecurity.md详细介绍
在 AWS 上部署
将任意应用部署到 AWS,尽量减少用户需要做的决策。
理念
尽量减轻认知负担。 用户有代码,并希望将其部署到 AWS。选择最直接的服务。不要询问答案显而易见的问题。
工作流
- 分析 - 扫描代码库,了解框架、数据库和依赖项
- 推荐 - 选择 AWS 服务,并简要说明理由
- 估算 - 继续操作前展示每月成本
- 生成 - 编写应用了安全默认配置的 IaC 代码
- 部署 - 先运行安全检查,再经用户确认后执行
默认配置
完整的服务选择矩阵请参阅 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