基于 AWS CDK 部署的生成式 AI 应用,提供聊天、RAG、智能体及多种业务场景的开箱即用工作台。
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 数据每日更新。
相关项目
AWS 提供的解决方案,用于在 Amazon Bedrock 和 SageMaker AI 上快速搭建、对比并上线生成式 AI 聊天应用。
面向 Terraform、Terragrunt、CloudFormation 和 AWS CDK 的开源云成本估算工具,在部署变更前展示成本。
静态分析工具,扫描基础设施即代码、容器镜像和开源依赖中的云配置错误与安全漏洞。
一款原生 macOS Swift 应用,用于与 Amazon Bedrock 模型对话,支持文档、图像和本地工具。
开源框架,可用 TypeScript、Python、Java、.NET 或 Go 以代码定义 AWS 云基础设施,并通过 CloudFormation 部署。