Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS MCPを使ってみた

Avatar for ryome ryome
April 17, 2025
180

AWS MCPを使ってみた

Avatar for ryome

ryome

April 17, 2025
Tweet

Transcript

  1. 目次 AWS MCP とは? AWS MCP の種類 Core MCP Server

    AWS Documentation MCP Server AWS CDK MCP Server AWS Diagram MCP Server Cost Analysis MCP Server AWS Terraform MCP Server AWS Lambda MCP Server おまけ
  2. AWS MCP の種類 Core MCP Server AWS Documentation MCP Server

    Amazon Bedrock Knowledge Bases Retrieval MCP Server AWS CDK MCP Server Cost Analysis MCP Server Amazon Nova Canvas MCP Server AWS Diagram MCP Server AWS Lambda MCP Server AWS Terraform MCP Server
  3. AWS MCP の種類 今回は以下を使ってみました! Core MCP Server AWS Documentation MCP

    Server AWS CDK MCP Server Cost Analysis MCP Server AWS Diagram MCP Server AWS Lambda MCP Server AWS Terraform MCP Server
  4. Core MCP Server どんなことができるの? 他のAWS Labs MCP サーバの管理と連携。 UVX のインストールをサポート。

    AWS Labs MCP サーバをオーケストレーションするための計画とガイダンスを 提供。 一元的な設定管理。
  5. 重要なポイント データベース固有の機能 MySQL の場合: 2 つのステートメントを組み合わせて実行可能(例:INSERT 後 にSELECT ) MySQL

    は createMySQLStatement PostgreSQL の場合: returning 句を使用して更新/ 削除したデータを直接取得 可能 PostgreSQL は createPgStatement 詳しくは、 @aws-appsync/utils/rds のドキュメント参照 https://docs.aws.amazon.com/ja_jp/appsync/latest/devguide/resolver- reference-rds-js.html
  6. 重要なポイント 条件指定 where 句で使用可能な演算子: eq : 等しい, ne : 等しくない

    lt : より小さい, le : 以下 gt : より大きい, ge : 以上 contains : LIKE beginsWith : 前方一致 between : 範囲指定 など
  7. 正解でした! AWS で分からないことは AWS Documentation MCP Server を使ってAI に聞きましょ う!

    問題は以下の4 問 https://d1.awsstatic.com/ja_JP/training-and-certification/docs-sa- pro/AWS-Certified-Solutions-Architect-Professional_Sample- Questions.pdf
  8. AWS CDK MCP Server 追加の前提条件: npm install -g aws-cdk コマンドでAWS

    CDK CLI をインストール MCP 構成ファイルへの追加:
  9. AWS CDK MCP Server プルリクエストを出す前に AWS CDK MCP Server にレビュー

    してもらうと自分の構成の理由がはっきりしそう!( 「なんと なく」がなくなりそう!)
  10. AWS Solutions Constructs とは何だ? AWS Solutions Constructs は、AWS Cloud Development

    Kit (AWS CDK )の オープンソース拡張ライブラリであり、マルチサービスにまたがる「よく設計さ れた」アーキテクチャパターンを提供することで、インフラストラクチャを予測 可能かつ繰り返し可能な形で素早くコード化できるように設計されています。 これらのコンストラクトは、AWS Well‑Architected フレームワークのベストプ ラクティスを組み込んだデフォルト設定を持ちます。 開発者は一般的なアーキテクチャパターンをモジュール化されたコンポーネント として再利用し、CDK スタックに組み込むだけで、生産性を大幅に向上させるこ とができます。 https://aws.amazon.com/jp/solutions/constructs/
  11. AWS Solutions Constructs とは何だ? つまり、、、 AWS CDK のマルチサービス構成をベターな作り方してくれる拡張ライブラリ AWS Well‑Architected

    フレームワーク準拠のベストプラクティスがデフォル トで組み込まれているから安心安全 AWS Well‑Architected フレームワーク は、AWS 上でワークロードを設 計・運用する際のベストプラクティス 再利用可能なコンストラクトをインポートするだけで利用できる 以下のURL を参照 https://aws.amazon.com/jp/solutions/constructs/
  12. CDK Nag とは? AWS CDK アプリケーションに統合することで、リソース定義段階でセキュリテ ィやコンプライアンス、運用ベストプラクティスの自動チェックを行うオープン ソースツールです。 IaC における静的解析:

    SAST ツール同様、インフラコードの問題点(例:S3 ロ グ未有効化など)を早期に検出し、デプロイ前に修正を促す仕組みを提供します ガードレール戦略: 発見的統制を重視する組織で、運用中に起こりうる誤設定や 脆弱性を未然に防ぐための“ セーフティネット” として機能します
  13. CDK Nag とは? つまり、、、 リソース定義段階でセキュリティやコンプライアンス、運用ベストプラクティ スの自動チェックを行うツール NagPacks というルールセットがある AWS Solutions:

    AWS Well‑Architected のベストプラクティス集 HIPAA Security: 医療情報保護向け基準 PCI DSS 3.2.1: クレジットカード情報保護基準などがある 以下のURL を参照 https://docs.aws.amazon.com/ja_jp/prescriptive- guidance/latest/patterns/check-aws-cdk-applications-or-
  14. AWS Terraform MCP Server どんなことができるの? Security-First Development Workflow を提供します。 Checkov

    との統合が可能です。 Checkov は、IaC ファイルを静的に解析し、セキュリティやコンプライア ンス上のミスコンフィギュレーションをデプロイ前に検出するCLI ツール AWS およびAWSCC プロバイダーのドキュメントにアクセスできます。 AWS-IA GenAI モジュールを利用できます。 AWS‑IA GenAI は、AWS の生成AI サービス(主に Amazon Bedrock )をコ ードベースで簡単にデプロイ・構築できるコンポーネント群 Terraform のワークフローを実行できます。
  15. AWS Lambda MCP Server どんなことができるの? MCP クライアントとAWS Lambda 関数の間の橋渡しとして機能し、基盤モデ ル(FMs

    )がLambda 関数をツールとしてアクセスして実行できるようにしま す。 Lambda 関数の説明は、MCP がツールを記述するために使用され、いつ(関数 は何を提供するのか?)およびどのように(どのパラメータが必要か?どの構 文か?)それを使用するかについて、基盤モデルを導く必要があります。