Repolode
aws-samples

aws-samples/well-architected-iac-analyzer

Amazon Bedrockの生成AIでIaCテンプレートやアーキテクチャ図を評価し、AWS Well-Architectedのベストプラクティスへの準拠状況を確認するサンプルツール。

スター
500
フォーク
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をパブリックプレビューとして公開しており、このサンプルでは主にセキュリティパッチが提供される予定です。

主な機能

  • 01CloudFormation、Terraform、AWS CDKのテンプレートに加え、複数ファイルのプロジェクトやZIPアーカイブを分析します。
  • 02アーキテクチャ図(PNG、JPEG)を評価し、図からIaCテンプレートを生成できます。
  • 03カスタムレンズを含む、複数のAWS Well-Architectedレンズに対応しています。
  • 04未適用のベストプラクティスをアイゼンハワー・マトリクス形式で優先順位付けし、結果をCSVにエクスポートします。
  • 05分析結果について追加で質問できるチャットボットを備えています。
  • 06デプロイ時にClaudeモデルと、質問を並列処理する際のバッチサイズを選択できます。

ユースケース

  • デプロイ前にインフラコードがAWSのベストプラクティスに沿っているかレビューする。
  • アーキテクチャ図を確認し、出発点となるIaCテンプレートを生成する。
  • ServerlessやSaaSなど、特定のレンズを使ってワークロードを評価する。
  • 社内のセキュリティ基準やコンプライアンス基準をカスタムレンズとして追加する。

トピック

よくある質問

well-architected-iac-analyzer とは?
Amazon Bedrockの生成AIでIaCテンプレートやアーキテクチャ図を評価し、AWS Well-Architectedのベストプラクティスへの準拠状況を確認するサンプルツール。 このサンプルプロジェクトは、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など、特定のレンズを使ってワークロードを評価する。 社内のセキュリティ基準やコンプライアンス基準をカスタムレンズとして追加する。
well-architected-iac-analyzer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/aws-samples/well-architected-iac-analyzer

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト