mcpField
C
connecting-lambda-to-dynamodb

connecting-lambda-to-dynamodb

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

connecting-lambda-to-dynamodb について

AWS Lambda と DynamoDB の連携設定や診断に関するドメイン知識を提供するスキルです。IAM ロール、関数のデプロイ、ストリーム、イベントソースマッピングを扱います。

主な機能

  1. 01IAM 実行ロールの設定
  2. 02Lambda デプロイのガイダンス
  3. 03DynamoDB ストリームの設定
  4. 04イベントソースマッピングの設定
  5. 05連携のトラブルシューティング

活用シーン

  1. 01Lambda 関数と DynamoDB テーブルの接続
  2. 02Lambda 関数が起動しない問題の診断
  3. 03権限やタイムアウトの問題の解決

インストール

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

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

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

同梱ファイルreferences/lambda-dynamodb-connection.md

詳細

Lambda を DynamoDB に接続する

概要

IAM 実行ロールの作成、関数のデプロイ、DynamoDB ストリームの設定、イベントソースマッピングのセットアップなど、AWS Lambda 関数を DynamoDB テーブルに接続するための専門知識です。

Lambda 関数を DynamoDB に接続する

IAM ロール、ストリーム、イベントソースマッピングを使用して Lambda と DynamoDB をエンドツーエンドで連携するには、手順に正確に従ってください。 Lambda と DynamoDB の接続手順を参照してください。

トラブルシューティング

Lambda 関数がトリガーされない場合

イベントソースマッピングが有効であること、DynamoDB ストリームが正しいビュータイプで有効になっていること、実行ロールに適切な権限があることを確認してください。詳しくは、完全な手順を参照してください。

アクセス許可が拒否されるエラー

IAM ロールに AWSLambdaDynamoDBExecutionRole がアタッチされていること、および信頼ポリシーで Lambda にロールの引き受けが許可されていることを確認してください。

関数のタイムアウトに関する問題

タイムアウトの設定を延長するか、イベントソースマッピングのバッチサイズを調整してください。

コメント