connecting-lambda-to-api-gateway — скилл для Claude Code: Lambda
Скилл проводит агента по шагам подключения существующей Lambda к Amazon API Gateway: ресурсы, методы, прокси-интеграция, права и деплой.
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a claude-codeЧто делает connecting-lambda-to-api-gateway
Скилл даёт агенту процедуру создания REST API в Amazon API Gateway и привязки его к уже существующей функции Lambda. Внутри — пошаговый разбор: создание API, настройка ресурса и метода, прокси-интеграция Lambda, права на вызов, деплой и проверка. Отдельно описаны типы авторизации (NONE, AWS_IAM, COGNITO_USER_POOLS, CUSTOM) и необязательное требование API-ключа.
Есть раздел с типовыми сбоями. Если браузер ругается на CORS, скилл напоминает проверить enable_cors, наличие метода OPTIONS и заголовки в ответах метода и интеграции. При 502 агент смотрит на формат ответа функции: нужны statusCode, headers и строковый body. Ошибка доступа к Lambda обычно значит, что право lambda:InvokeFunction выдано без правильного source ARN API Gateway.
Процедура лежит в отдельном файле references/lambda-gateway-api.md, и скилл требует следовать ей точно. Троттлинг, логирование доступа и усиление безопасности для продакшена входят в тот же разбор. Ставить стоит, если вы поднимаете HTTP-вход для Lambda и не хотите вручную добирать CORS и права.
Какие задачи решает
- подключить готовую Lambda к API Gateway без ручной сборки ресурсов и методов
- включить CORS так, чтобы браузер не блокировал запросы
- выдать функции право на вызов с корректным source ARN
- разобраться, почему API отдаёт 502 Bad Gateway
- добавить троттлинг и логирование доступа перед выкладкой в продакшен
Примеры запросов агенту
- Подключи мою функцию Lambda к API Gateway, создай REST API с методом GET на /items
- Сделай прокси-интеграцию Lambda и включи CORS для этого API
- Проверь, почему API Gateway отдаёт 502 при вызове моей функции
Как установить connecting-lambda-to-api-gateway
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a claude-code2Вручную: положить файлы
~/.claude/skills/connecting-lambda-to-api-gateway/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/connecting-lambda-to-api-gateway/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a codex2Вручную: положить файлы
.agents/skills/connecting-lambda-to-api-gateway/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a cursor2Вручную: положить файлы
.cursor/skills/connecting-lambda-to-api-gateway/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aws/agent-toolkit-for-aws connecting-lambda-to-api-gateway2Вручную: положить файлы
.github/skills/connecting-lambda-to-api-gateway/SKILL.md1Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a gemini-cli2Командой платформы
gemini skills install https://github.com/aws/agent-toolkit-for-aws --path skills/specialized-skills/serverless-skills/connecting-lambda-to-api-gatewayВручную: положить файлы
.devin/skills/connecting-lambda-to-api-gateway/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о connecting-lambda-to-api-gateway
Как установить connecting-lambda-to-api-gateway в Claude?
Выполните npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/connecting-lambda-to-api-gateway/SKILL.md.
Что делает connecting-lambda-to-api-gateway?
Проводит агента по созданию REST или HTTP API в Amazon API Gateway и подключению к нему существующей функции Lambda: ресурсы, методы, прокси-интеграция, права и деплой.
Что нужно проверить при ошибке CORS?
Скилл советует убедиться, что enable_cors включён, метод OPTIONS создан, а заголовки CORS прописаны и в ответах метода, и в ответах интеграции.
Исходный текст
SKILL.md · Apache-2.0
--- name: connecting-lambda-to-api-gateway description: Connects an existing AWS Lambda function to Amazon API Gateway by creating a REST or HTTP API with resource/method setup, Lambda proxy integration, permissions, and deployment. Always use this skill when connecting Lambda to API Gateway — it handles CORS, throttling, access logging, and production security hardening that are easy to miss. version: 1 --- # Connecting Lambda to API Gateway ## Overview Domain expertise for creating Amazon API Gateway REST APIs and connecting them to existing Lambda functions. Covers API creation, resource and method setup, Lambda proxy integration, CORS configuration, security controls, deployment, and testing. ## Connect a Lambda function to API Gateway To create a REST API and wire it to a Lambda function, follow the procedure exactly. See [Lambda to API Gateway connection procedure](references/lambda-gateway-api.md). The procedure supports configurable authorization types (NONE, AWS_IAM, COGNITO_USER_POOLS, CUSTOM), optional API key requirements, CORS setup, and production security hardening including throttling and access logging. ## Troubleshooting ### 502 Bad Gateway The Lambda function must return a proxy-compatible response with `statusCode`, `headers`, and a stringified `body`. See the full procedure for format details. ### Permission denied invoking Lambda Ensure `lambda:InvokeFunction` permission was added with the correct API Gateway source ARN. See the full procedure for details. ### CORS errors in browser Verify `enable_cors` was set to true, the OPTIONS method was created, and CORS headers are configured in both method and integration responses.
© aws · Apache-2.0 · aws/agent-toolkit-for-aws