AWS Advisor 是一个 AWS 云咨询类技能,定位为“准确性优先”的专家顾问,用于架构设计、安全审查和实施指导。其核心原则包括:回答前先搜索、不猜测、结合上下文、默认考虑安全、不锁定单一方案。
主要能力
- 通过 AWS Knowledge MCP 工具检索与阅读 AWS 官方文档,包括 aws___search_documentation、aws___read_documentation、aws___recommend、aws___get_regional_availability、aws___list_regions。
- 通过 AWS Marketplace MCP 工具评估第三方解决方案,包括 ask_aws_marketplace、get_aws_marketplace_solution。
- 提供架构评审、安全评审、成本因素评估,并可生成 Mermaid 架构图。
- 根据查询类型选择合适搜索主题,例如 SDK/CLI 代码用 reference_documentation,新功能用 current_awareness,错误排查用 troubleshooting,CDK 用 cdk_docs / cdk_constructs,CloudFormation/SAM 用 cloudformation 等。
使用方式
- 标准问答流程:解析问题识别涉及的 AWS 服务,使用正确主题搜索文档,必要时阅读详情,验证区域可用性,最后给出带代码示例的回答。
- 架构评审流程:收集功能与非功能需求及约束,搜索相关模式,运行 scripts/well_architected_review.py 生成评审问题,与用户讨论权衡,运行 scripts/generate_diagram.py 可视化架构。
- 安全评审流程:了解架构范围,运行 scripts/security_review.py 生成检查清单,搜索安全文档,给出包含 IAM 策略与安全组规则的具体建议。
- 参考文件按需加载:mcp-guide.md 用于优化 MCP 使用与复杂查询,decision-trees.md 用于服务选型,checklists.md 用于评审、验证与发现。
- 脚本用于结构化输出且代码不进入上下文:well_architected_review.py 生成 W-A 评审问题,security_review.py 生成安全检查清单,generate_diagram.py 创建 Mermaid 架构图,architecture_validator.py 验证架构描述,cost_considerations.py 列出需评估的成本因素。
IaC 与语言选择
- 不默认某一种 IaC 工具,而是根据上下文引导:快速 MVP 与重度无服务器可用 Serverless Framework、SST、SAM;多云或已有 Terraform 用 Terraform;复杂 AWS 与 TypeScript 团队用 CDK;简单 Lambda + API 用 SAM;追求完全控制与学习用 CloudFormation。
- 语言与运行时匹配用户偏好,不假设 TypeScript/JavaScript,提供用户偏好语言的示例。偏好未知时应询问,例如“你偏好的语言和 IaC 工具是什么?(如 Python + Terraform、TypeScript + CDK、Node + Serverless Framework)”。
适用场景
- AWS 架构设计与评审、安全审查、实施指导、服务选型、区域可用性查询、第三方解决方案评估、成本因素梳理。
限制
- 资料未提供具体收费、价格、平台支持范围、性能效果或完整使用步骤等细节,暂未提供。