Generative AI tool for evaluating IaC and diagrams against AWS best practices
Top 85.2% on sourcepulse
This project provides a generative AI tool for evaluating Infrastructure as Code (IaC) and architecture diagrams against AWS Well-Architected best practices. It's designed for cloud engineers, architects, and developers seeking to improve the security, reliability, performance, and cost-efficiency of their AWS infrastructure. The tool offers detailed analysis, personalized recommendations, and an interactive chatbot for guidance.
How It Works
The analyzer leverages Amazon Bedrock to process user-provided IaC templates (CloudFormation, Terraform, CDK), architecture diagrams (PNG, JPEG), or complete IaC projects. It compares these inputs against AWS Well-Architected best practices, which are synchronized with a Bedrock knowledge base. Users can also upload supporting documents for richer context. The system generates actionable insights and can even create IaC from diagrams. An integrated chatbot provides interactive clarification and guidance.
Quick Start & Requirements
deploy-wa-analyzer.sh
) or manual deployment.Highlighted Details
Maintenance & Community
This is an aws-samples
repository, indicating official AWS examples. Community contributions are welcome via standard GitHub pull requests.
Licensing & Compatibility
Licensed under the MIT-0 License. This permissive license allows for commercial use and integration into closed-source projects.
Limitations & Caveats
The default deployment uses an internet-facing Application Load Balancer without authentication, requiring explicit configuration for security. Model compatibility is primarily tested with Claude 3.5/3.7 Sonnet; other models may yield unexpected results.
1 week ago
1 week