mcpField
C
connecting-lambda-to-api-gateway

connecting-lambda-to-api-gateway

github.com/awsクラウド・DevOps3.3k6.7k 回インストール今日更新
リポジトリ

connecting-lambda-to-api-gateway について

既存の Lambda 関数を Amazon API Gateway の REST API に接続する開発者向けスキルです。統合やセキュリティの設定から、デプロイ、テスト、一般的な問題の調査まで扱います。

主な機能

  1. 01REST API、リソース、メソッドの作成
  2. 02Lambda プロキシ統合の設定
  3. 03CORS と認可方式の設定
  4. 04API のデプロイとテスト
  5. 05呼び出しやゲートウェイエラーの調査

活用シーン

  1. 01既存の Lambda 関数を REST API として公開
  2. 02ブラウザクライアント向けの CORS 設定
  3. 03API キーや認可制御の設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway

インストール後、Claude Code で/connecting-lambda-to-api-gatewayを入力して読み込まれたか確認します。

同梱ファイルreferences/lambda-gateway-api.md

詳細

Lambda を API Gateway に接続する

概要

Amazon API Gateway REST API を作成し、既存の Lambda 関数に接続するためのドメイン知識です。API の作成、リソースとメソッドの設定、Lambda プロキシ統合、CORS の設定、セキュリティ制御、デプロイ、テストについて説明します。

Lambda 関数を API Gateway に接続する

REST API を作成し、Lambda 関数に接続するには、手順に正確に従ってください。Lambda と API Gateway の接続手順を参照してください。

この手順では、設定可能な認証タイプ(NONE、AWS_IAM、COGNITO_USER_POOLS、CUSTOM)、任意の API キー要件、CORS の設定、スロットリングやアクセスログを含む本番環境向けのセキュリティ強化に対応しています。

トラブルシューティング

502 Bad Gateway

Lambda 関数は、statusCode、headers、および文字列化された body を含む、プロキシ互換のレスポンスを返す必要があります。形式の詳細については、手順全体を参照してください。

Lambda の呼び出しが拒否される

正しい API Gateway のソース ARN を指定して、lambda:InvokeFunction 権限が追加されていることを確認してください。詳細については、手順全体を参照してください。

ブラウザーでの CORS エラー

enable_cors が true に設定されていること、OPTIONS メソッドが作成されていること、メソッドレスポンスと統合レスポンスの両方で CORS ヘッダーが設定されていることを確認してください。

コメント