Repolode
aws-samples

aws-samples/well-architected-iac-analyzer

基于 Amazon Bedrock 的生成式 AI 示例工具,依据 AWS Well-Architected 最佳实践评估 IaC 模板和架构图。

Star
500
Fork
92
未关闭 Issue
9
最近提交
前天

这是什么?

这是一个示例项目,利用 Amazon Bedrock 上的生成式 AI,依据 AWS Well-Architected 最佳实践审查基础设施代码和架构图。用户可以上传 CloudFormation、Terraform 或 AWS CDK 模板,也可以提交多文件或 ZIP 压缩包形式的完整 IaC 项目,或上传架构图,获得设计与最佳实践的契合程度评估及改进建议。

Web 界面基于 React 和 Cloudscape Design System 构建。最佳实践内容取自 AWS Well-Architected 白皮书,并同步到 Amazon Bedrock 知识库中。对于架构图,工具还能生成符合最佳实践的 IaC 模板。用户可补充 PDF、TXT 或图片等参考文档,并通过 Analyzer Assistant 聊天助手就分析结果提问。

该项目仅供非生产环境使用。项目维护者说明,AWS 已推出处于公开预览阶段的 Well-Architected Agent,本示例项目后续主要提供安全补丁维护。

核心功能

  • 01分析 CloudFormation、Terraform 和 AWS CDK 模板,支持多文件项目和 ZIP 压缩包。
  • 02评估 PNG、JPEG 格式的架构图,并可据此生成 IaC 模板。
  • 03支持多种 AWS Well-Architected Lens,也支持自定义 Lens。
  • 04在艾森豪威尔矩阵上为未落实的最佳实践排序,并可将结果导出为 CSV。
  • 05提供聊天机器人,用于对分析结果进行追问。
  • 06部署时可选择 Claude 模型,并设置并行处理问题的批量大小。

适用场景

  • 在部署前检查基础设施代码是否符合 AWS 最佳实践。
  • 审查架构图并据此生成初始 IaC 模板。
  • 按 Serverless、SaaS 等专项 Lens 评估工作负载。
  • 将内部安全或合规标准添加为自定义 Lens。

标签

常见问题

well-architected-iac-analyzer 是什么?
基于 Amazon Bedrock 的生成式 AI 示例工具,依据 AWS Well-Architected 最佳实践评估 IaC 模板和架构图。 这是一个示例项目,利用 Amazon Bedrock 上的生成式 AI,依据 AWS Well-Architected 最佳实践审查基础设施代码和架构图。用户可以上传 CloudFormation、Terraform 或 AWS CDK 模板,也可以提交多文件或 ZIP 压缩包形式的完整 IaC 项目,或上传架构图,获得设计与最佳实践的契合程度评估及改进建议。
well-architected-iac-analyzer 可以免费使用吗?用的什么许可证?
well-architected-iac-analyzer 以 MIT-0 许可证开源。用于商业产品前,请先确认许可证条款。
well-architected-iac-analyzer 还在维护吗?
活跃维护中。well-architected-iac-analyzer 最近一次提交是在 2026年11月6日。
well-architected-iac-analyzer 适合用来做什么?
在部署前检查基础设施代码是否符合 AWS 最佳实践。 审查架构图并据此生成初始 IaC 模板。 按 Serverless、SaaS 等专项 Lens 评估工作负载。 将内部安全或合规标准添加为自定义 Lens。
在哪里获取 well-architected-iac-analyzer?
源代码和安装说明在 GitHub 上:https://github.com/aws-samples/well-architected-iac-analyzer

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目