View a markdown version of this page

エージェントセットアップガイド - AWS Lambda

エージェントセットアップガイド

AI コーディングエージェントは、アプリケーションの雛形、デプロイ設定、デバッグ、Infrastructure as a Code 生成のためのインテリジェントな支援を提供することで、サーバーレス開発を加速できます。プラグイン、スキル、MCP サーバーを適切に組み合わせてエージェントを設定し、サーバーレスアプリケーションの構築と管理に必要な専門知識をエージェントに提供します。

コーディングエージェントを操作する

クイックスタートリファレンスでは、このリンクをエージェントのコンテキストに直接ドロップできます。

https://docs.aws.amazon.com/lambda/latest/dg/samples/aws-lambda-agent-setup.md

開発環境に一致するインストール方法を選択します。

前提条件

aws-core プラグインとサーバーレス MCP サーバーをインストールするために、次の前提条件が設定されていることを確認してください。

  • uv がシステムにインストールされている。

  • (オプション) ローカルマシンで IAM 認証情報を使用した AWS アカウント が設定されている。認証情報は、AWS API コールを実行してスクリプトを実行するツールに必要ですが、ドキュメントの検索やスキルの検出には必要ありません。認証情報が設定されていない場合は、「AWS MCP サーバーのセットアップ」を参照して詳細な手順を確認してください。

Claude Code

Agent Toolkit for AWS の一部である aws-core プラグインをインストールし、AWS MCP サーバー設定と厳選されたエージェントスキル (AWS サーバーレススキルを含む) のセットをバンドルします。

Agent Toolkit for AWS から aws-core プラグインをインストールする

プラグインをインストールするには、次のコマンドを実行します。

/plugin marketplace add aws/agent-toolkit-for-aws /plugin install aws-core@agent-toolkit-for-aws

これにより、AWS サーバーレススキル、エージェントフック、AWS MCP サーバー設定などのエージェントスキルが 1 つのステップでインストールされます。

サーバーレス MCP サーバーをインストールする

AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

claude mcp add awslabs-aws-serverless-mcp \ -e AWS_PROFILE=default \ -e AWS_REGION=us-east-1 \ -e FASTMCP_LOG_LEVEL=ERROR \ --scope user \ -- uvx awslabs.aws-serverless-mcp-server@latest

Codex

Agent Toolkit for AWS から aws-core プラグインをインストールする

プラグインをインストールするには、次のコマンドを実行します。

codex plugin marketplace add aws/agent-toolkit-for-aws

次に、Codex を起動し、/plugins を実行して aws-core プラグインを参照してインストールします。

サーバーレス MCP サーバーをインストールする

AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

codex mcp add awslabs-aws-serverless-mcp \ --env AWS_PROFILE=default \ --env AWS_REGION=us-east-1 \ --env FASTMCP_LOG_LEVEL=ERROR \ -- uvx awslabs.aws-serverless-mcp-server@latest

カーソル

AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

次のコードを "mcpServers" 内の .cursor/mcp.json に追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Kiro

Kiro CLI に AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

次のコードを "mcpServers" 内の ~/.kiro/settings/mcp.json に追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false }

Kiro パワーをインストールする (Kiro IDE から)

Kiro エージェントにオンデマンドで特殊なコンテキストとツールを提供する次の Kiro パワーをインストールします。

GitHub コパイロット

AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

次のコードを "mcpServers" 内の .vscode/mcp.json に追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Devin Desktop

AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

次のコードを "mcpServers" 内の /.codeium/windsurf/mcp_config.json に追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

OpenCode

AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

次のコードを "mcpServers" 内の /.config/opencode/opencode.jsonc に追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

エージェントスキルおよび MCP サーバー設定と互換性のある他のすべてのエージェントの場合

オープンソースのエージェントスキル形式と MCP サーバー設定をサポートする他のエージェントについては、次の手順に沿って操作します。

AWS サーバーレススキルをインストールする

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

サーバーレス MCP サーバーをインストールする

サーバーレス MCP サーバーを "mcpServers" のエージェントの MCP クライアント設定ファイルに追加します。AWS_PROFILE をローカル AWS プロファイル名に置き換えます。

{ "mcpServers": { "awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } } } }

追加の Lambda スキルをインストールする

Agent Toolkit for AWS には、AI エージェントに Lambda 機能に関する知識を与える特殊なサーバーレススキルが含まれています。Claude Code、Cursor、Kiro CLI、GitHub Copilot、Codex、Devin Desktop、OpenCode、またはオープンソースのエージェントスキル形式と互換性のあるその他のエージェントを使用してこれらのスキルをインストールし、エージェントが Lambda MicroVMs、Lambda マネージドインスタンス、Lambda の耐久性のある関数を使用してワークロードを構築、デプロイ、管理を支援できるようにします。

  1. Lambda MicroVMs スキル — Lambda MicroVMs は、VM レベルの分離、ほぼ即時の起動と再開、分離されたステートフル実行環境でユーザー記述コードまたは AI 生成コードを実行するための状態維持を提供するサーバーレスコンピューティングプリミティブです。

    npx skills add https://github.com/aws/agent-toolkit-for-aws/tree/main/skills/specialized-skills/serverless-skills/aws-lambda-microvms --yes --global
  2. Lambda マネージドインスタンススキル — Lambda マネージドインスタンスを使用すると、Lambda のオペレーションのシンプルさを維持しながらAmazon EC2 インスタンスで Lambda 関数を実行できるので、インフラストラクチャを管理することなく、Amazon EC2 の料金上の利点を通じて、特殊なコンピューティング設定とコスト効率にアクセスできます。

    npx skills add https://github.com/aws/agent-toolkit-for-aws/tree/main/skills/specialized-skills/serverless-skills/aws-lambda-managed-instances --yes --global
  3. Lambda の耐久性のある関数スキル — Lambda の耐久性のある関数を使用すると、進行状況のチェックポイント、障害からの自動復旧、ヒューマンインザループプロセスのような長時間実行タスクを待機するときに最大 1 年間実行を一時停止できる耐障害性のある長時間実行アプリケーションを構築できます。

    npx skills add https://github.com/aws/agent-toolkit-for-aws/tree/main/skills/specialized-skills/serverless-skills/aws-lambda-durable-functions --yes --global