SKILL.md
readonly只读
name
connecting-lambda-to-api-gateway
description
将现有的 AWS Lambda 函数连接到 Amazon API Gateway,通过创建 REST 或 HTTP API 并完成资源/方法设置、Lambda 代理集成、权限配置和部署。在连接 Lambda 到 API Gateway 时始终使用此技能——它处理了 CORS、限流、访问日志以及生产环境安全加固等容易遗漏的细节。
version
1
连接 Lambda 到 API Gateway
概述
创建 Amazon API Gateway REST API 并将其连接到现有 Lambda 函数的领域专业知识。涵盖 API 创建、资源和方法设置、Lambda 代理集成、CORS 配置、安全控制、部署和测试。
将 Lambda 函数连接到 API Gateway
要创建 REST API 并将其连接到 Lambda 函数,请严格按照以下步骤操作。请参阅 Lambda 到 API Gateway 连接步骤。
该步骤支持可配置的授权类型(NONE、AWS_IAM、COGNITO_USER_POOLS、CUSTOM)、可选的 API 密钥要求、CORS 设置以及包括限流和访问日志在内的生产环境安全加固。
故障排除
502 Bad Gateway
Lambda 函数必须返回一个代理兼容的响应,包含 statusCode、headers 和字符串化的 body。有关格式的详细信息,请参阅完整步骤。
调用 Lambda 时权限被拒绝
确保已使用正确的 API Gateway 源 ARN 添加了 lambda:InvokeFunction 权限。有关详细信息,请参阅完整步骤。
浏览器中的 CORS 错误
验证 enable_cors 已设置为 true,OPTIONS 方法已创建,并且在方法和集成响应中都配置了 CORS 头。






