aws-samples/well-architected-iac-analyzer

Sample Generative AI tool for evaluating Infrastructure as Code and architecture diagrams against AWS Well-Architected best practices.

解决的问题

该项目提供了一种自动评估基础设施即代码(IaC)模板和架构图是否符合 AWS Well-Architected 框架的方法。它帮助用户识别其云基础设施偏离最佳实践的位置,并提供可操作的改进建议。

工作原理

该应用程序使用 React 前端和 Amazon Bedrock 来分析上传的文件——如 CloudFormation、Terraform、AWS CDK 模板或架构图(PNG/JPG)——与 AWS Well-Architected 白皮书的知识库进行比对。它采用 RAG(检索增强生成)方法,利用 S3 Vectors 实现成本效益高的最佳实践存储。系统可并行处理多个文件以加快分析速度,并支持多种 LLM(特别是 Claude 系列)来推理复杂的架构设计。

适用人群

希望确保其 AWS 基础设施符合行业最佳实践和组织标准的云架构师、DevOps 工程师和安全专业人员。

主要亮点

  • 多格式支持:可分析 CloudFormation、Terraform、CDK、PDF 文档以及基于图像的架构图。
  • AI 驱动的指导:包含一个交互式聊天机器人助手,提供针对分析结果的个性化指导和解释。
  • 优先级框架:使用艾森豪威尔矩阵,根据风险严重性和实施难度对“未应用”的最佳实践进行可视化排序。
  • 灵活分析:支持官方 AWS 镜头(如 Serverless、IoT、Machine Learning),并允许创建自定义组织镜头。
  • 模板生成:可直接从上传的架构图生成 IaC 模板。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目