connecting-lambda-to-dynamodb について
AWS Lambda と DynamoDB の連携設定や診断に関するドメイン知識を提供するスキルです。IAM ロール、関数のデプロイ、ストリーム、イベントソースマッピングを扱います。
主な機能
- 01IAM 実行ロールの設定
- 02Lambda デプロイのガイダンス
- 03DynamoDB ストリームの設定
- 04イベントソースマッピングの設定
- 05連携のトラブルシューティング
活用シーン
- 01Lambda 関数と DynamoDB テーブルの接続
- 02Lambda 関数が起動しない問題の診断
- 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 にロールの引き受けが許可されていることを確認してください。
関数のタイムアウトに関する問題
タイムアウトの設定を延長するか、イベントソースマッピングのバッチサイズを調整してください。
コメント
Markdown 対応