К основному содержанию
скилл CX Codex

connecting-lambda-to-api-gateway — скилл для Claude Code: Lambda

Скилл проводит агента по шагам подключения существующей Lambda к Amazon API Gateway: ресурсы, методы, прокси-интеграция, права и деплой.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aws/agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/connecting-lambda-to-api-gateway/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/connecting-lambda-to-api-gateway/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Всё по теме «Облака: AWS, Azure, GCP» →
aws-lambda-python-integration giuseppe-trisciuoglio Подсказывает агенту, как писать и разворачивать Python-функции в AWS Lambda: Chalice или чистый Python, холодный старт, API Gateway и ALB. CX Codex +1 3 600установок aws-lambda-functions aj-geddes Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения. CX Codex +1 614установок api-gateway-configuration secondsky Скилл помогает настроить маршрутизацию, аутентификацию и лимиты запросов в API-шлюзе микросервисной архитектуры. CX Codex +1 408установок aws-sdk-java-v2-lambda giuseppe-trisciuoglio Скилл подсказывает агенту, как вызывать и обновлять функции AWS Lambda через AWS SDK for Java 2.x. Пригодится, если пишешь на Java и работаешь с Lambda. CX Codex +1 3 700установок aws-lambda devops-skills Скилл помогает развёртывать функции AWS Lambda, настраивать триггеры S3 или SQS и организовывать канареечные релизы. CX Codex +1 321установок aws-solution-architect Alireza Rezvani Проектирует архитектуру AWS, генерирует шаблоны IaC и разбирает расходы. Пригодится при запуске серверлес-приложения, миграции или настройке CI/CD. 1 586установок

Из того же набора133

finding-data-lake-assets Ищет таблицы и датасеты в AWS Glue Data Catalog, S3, S3 Tables и Redshift по имени, колонке или S3-пути. Пригодится, когда нужно быстро найти нужный ассет озера данных без ручного обхода консоли AWS. CX Codex +1 6 500установок creating-data-lake-table Создаёт управляемые таблицы Iceberg в Amazon S3 Tables: бакет, namespace, схему, партиционирование и доступ. Нужен, когда данные надо хранить в аналитическом виде. CX Codex +1 6 500установок aws-amplify Скилл для создания и развёртывания полнофункциональных приложений с AWS Amplify Gen2. Настраивает аутентификацию, базы данных, хранилище и AI через TypeScript код — поддерживает React, Next.js, Vue, Flutter и другие фреймворки. CX Codex +1 6 600установок ingesting-into-data-lake Помогает загружать данные в data lake на AWS из файлов S3, баз данных JDBC, DynamoDB, BigQuery или Snowflake. Выбирает формат S3 Tables или Apache Iceberg и генерирует Glue-пайплайны. CX Codex +1 6 600установок troubleshooting-application-failures Скилл ищет причины падений приложения в логах CloudWatch: находит группы логов, вытаскивает ошибки и стектрейсы, предлагает, что чинить первым. CX Codex +1 6 400установок connecting-lambda-to-dynamodb Помогает связать функцию AWS Lambda с таблицей DynamoDB. Настраивает роли IAM, потоки DynamoDB Streams и триггеры обработки событий. CX Codex +1 6 500установок troubleshooting-s3-files Скилл находит причины сбоев Amazon S3 Files: от зависшего монтирования и сетевых таймаутов до ошибок прав IAM и рассинхронизации данных. CX Codex +1 6 300установок launching-ec2-instance-with-best-practices Скилл помогает запускать EC2 с настройками для безопасности и контроля затрат. Пригодится при развёртывании новых инстансов в AWS. CX Codex +1 6 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой