connecting-lambda-to-dynamodb — скилл для Claude Code: обзор
Помогает связать функцию AWS Lambda с таблицей DynamoDB. Настраивает роли IAM, потоки DynamoDB Streams и триггеры обработки событий.
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a claude-codeЧто делает connecting-lambda-to-dynamodb
Скилл содержит инструкции для интеграции AWS Lambda и DynamoDB. Он описывает создание роли исполнения IAM, деплой функции, включение стримов DynamoDB Streams и привязку источника событий (event source mapping) с правами на чтение и запись.
В инструкциях разобран порядок действий при сбоях. Если триггер не срабатывает, проверяется активность маппинга и тип представления стрима (view type). При ошибках доступа скилл требует прикрепить политику AWSLambdaDynamoDBExecutionRole и настроить доверительные отношения роли.
При тайм-аутах функции придётся вручную увеличить лимит времени выполнения или уменьшить размер пачки (batch size) в маппинге событий.
Какие задачи решает
- настроить маппинг событий DynamoDB Streams на функцию Lambda
- назначить политику AWSLambdaDynamoDBExecutionRole для прав доступа
- устранить ошибки тайм-аута через подбор batch size
- сконфигурировать trust policy роли для сервиса Lambda
Примеры запросов агенту
- Помоги настроить event source mapping из DynamoDB стрима в Lambda
- Проверь права IAM роли для функции Lambda, читающей из DynamoDB
- Что делать, если триггер Lambda на стриме DynamoDB не срабатывает?
Как установить connecting-lambda-to-dynamodb
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a claude-code2Вручную: положить файлы
~/.claude/skills/connecting-lambda-to-dynamodb/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/connecting-lambda-to-dynamodb/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a codex2Вручную: положить файлы
.agents/skills/connecting-lambda-to-dynamodb/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a cursor2Вручную: положить файлы
.cursor/skills/connecting-lambda-to-dynamodb/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aws/agent-toolkit-for-aws connecting-lambda-to-dynamodb2Вручную: положить файлы
.github/skills/connecting-lambda-to-dynamodb/SKILL.md1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a gemini-cli2Командой платформы
gemini skills install https://github.com/aws/agent-toolkit-for-aws --path skills/specialized-skills/serverless-skills/connecting-lambda-to-dynamodbВручную: положить файлы
.devin/skills/connecting-lambda-to-dynamodb/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора133
Похожие
Вопросы о connecting-lambda-to-dynamodb
Как установить connecting-lambda-to-dynamodb в Claude Code?
Выполните команду npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-dynamodb -a claude-code.
Зачем нужен скилл connecting-lambda-to-dynamodb?
Он даёт агенту инструкции по связыванию AWS Lambda с таблицами DynamoDB, настройке DynamoDB Streams и назначению IAM-ролей.
Какая IAM-политика требуется для чтения DynamoDB Streams?
Для работы триггера требуется прикрепить управляемую политику AWSLambdaDynamoDBExecutionRole к роли исполнения Lambda и настроить trust policy.
Исходный текст
SKILL.md · Apache-2.0
--- name: connecting-lambda-to-dynamodb description: Connects an AWS Lambda function to DynamoDB with IAM roles, stream event source mapping, and read/write permissions. Use when setting up Lambda-DynamoDB integration, processing DynamoDB stream events, or deploying serverless event-driven architectures. version: 1 --- # Connecting Lambda to DynamoDB ## Overview Domain expertise for connecting AWS Lambda functions to DynamoDB tables, including IAM execution role creation, function deployment, DynamoDB stream configuration, and event source mapping setup. ## Connect a Lambda function to DynamoDB To set up end-to-end Lambda-DynamoDB integration with IAM roles, streams, and event source mapping, follow the procedure exactly. See [Lambda-DynamoDB connection procedure](references/lambda-dynamodb-connection.md). ## Troubleshooting ### Lambda function not triggering Verify the event source mapping is active, DynamoDB streams are enabled with the correct view type, and the execution role has proper permissions. See the full [procedure](references/lambda-dynamodb-connection.md) for details. ### Permission denied errors Check the IAM role has `AWSLambdaDynamoDBExecutionRole` attached and the trust policy allows Lambda to assume it. ### Function timeout issues Increase the timeout setting or adjust the batch size in the event source mapping.
© aws · Apache-2.0 · aws/agent-toolkit-for-aws