用途
该技能用于对 AWS 工作负载执行完整的 AWS Well-Architected Framework 评审,评估 6 大支柱下的全部 57 个问题,通过分析代码、IaC 和配置来产出评审结果。
注意:该技能已弃用(Deprecated),被 Agent Toolkit for AWS 中的 aws-well-architected-review 取代,不再接受新功能开发。
主要能力
- 覆盖 6 大支柱:运营卓越(OPS 1–11)、安全(SEC 1–11)、可靠性(REL 1–13)、性能效率(PERF 1–5)、成本优化(COST 1–11)、可持续性(SUS 1–6)。
- 参考语料包含 57 个问题下的 307 个最佳实践(BP),每个 BP 被赋予五种状态之一:已实现、部分实现、未实现、不适用、无法确定。
- 分析多种 IaC 与部署配置:CDK(TypeScript、Python、Java、Go)、CloudFormation(YAML、JSON)、Terraform(.tf)、SAM/Serverless Framework 模板、CI/CD 流水线定义(CodePipeline、GitHub Actions 等)、监控配置(CloudWatch 告警、仪表盘)、部署配置(CodeDeploy、ECS 部署设置)。
- 生成 PlantUML 架构图,展示主要组件及关系、数据流与外部依赖、信任与网络边界。
- 支持识别专用 WA Lens:SaaS、Serverless、Data Analytics、Machine Learning、IoT、Containers、Games、Financial Services、Healthcare。
- 支持多种评审深度:完整评审、快速评审、按支柱范围评审、评分模式。
使用方式
技能按步骤执行:
- 定义工作负载范围:询问用户工作负载名称与描述、要分析的代码包/目录、业务关键性、当前痛点。若用户已提供架构细节或处于含 IaC 的代码库中,则跳过提示直接进入发现阶段。当没有代码或 IaC 可分析时,基于用户提供的信息进行评审,将省略的细节视为未知而非控制缺失的证据,无法验证的实现细节标记为“无法确定”。
- 基础设施发现:分析代码库中所有 IaC 和部署配置,记录资源类型、逻辑名称、配置、文件路径与行号、安全相关配置、韧性配置、成本相关配置,并记录主要 IaC 方言。必须创建 PlantUML 架构图。
- 应用架构发现:分析入口点、服务通信模式、数据访问模式、错误处理与韧性模式、认证/授权逻辑、可观测性埋点。
- 评估每个 WA Framework 问题:对全部 57 个问题评估,每个 BP 给出状态、证据(具体文件路径与行号)、差距、风险。应用证据充分性门控:省略或不确定的信息为“无法确定”而非“未实现”。
评审深度:
- 完整评审(默认):评估全部 57 个问题,按支柱加载 references/pillars/{pillar-slug}.md,引用具体 BP ID。
- 快速评审:仅在问题级别评估全部 57 个问题,不加载单个 BP 参考文件。
- 按支柱范围评审:仅评估所请求支柱的问题,加载 references/pillar-playbooks/{pillar}.md,应用完整评审深度。
- 评分模式:运行快速扫描,仅产出结构化评分卡与筛选后的发现。
覆盖策略采用“清单优先,然后支柱文件”的三层结构:references/manifest.md(约 24 KB,所有 BP ID 与一行标题)、references/pillars/{pillar-slug}.md(6 个文件,每个约 150–580 KB)、references/pillar-playbooks/{pillar}.md(6 个文件,每个约 3–5 KB)。完整评审时先加载 manifest,再并行派发 6 个支柱子代理,每个子代理返回结构化 markdown 表格。
适用场景
- 对 AWS 工作负载进行全面的 Well-Architected 评审。
- 针对特定支柱的专项评估,如安全评估、IAM 评审、加密审计、可靠性计划、单点故障识别、灾难恢复评估、成本优化、性能评估、可持续性评审、运营评估、CI/CD 评审、可观测性审计等。
- 需要快速评分卡或架构评分矩阵的场景。
限制
- 该技能已弃用,被 Agent Toolkit for AWS 中的 aws-well-architected-review 取代,不再接受新功能开发。
- 当没有代码或 IaC 可分析时,评审基于用户提供的信息,省略的细节视为未知,无法验证的实现细节标记为“无法确定”。
- 证据充分性门控要求:省略或不确定的信息为“无法确定”而非“未实现”;“未实现”仅用于明确缺失的控制或权威来源中应出现但缺失的控制。
- 完整评审需评估全部 307 个 BP,若引用少于 200 个 BP 则视为未完成。
- 其他具体收费、价格、平台等信息暂未提供。