关于 connecting-lambda-to-api-gateway
面向将现有 Lambda 函数接入 Amazon API Gateway 的开发者,提供创建 REST API、配置集成与安全设置的操作指导,并涵盖部署和故障排查。
主要功能
- 01创建 REST API 并配置资源与方法
- 02设置 Lambda 代理集成
- 03配置 CORS 与授权方式
- 04部署 API 并进行测试
- 05排查调用权限与网关错误
适用场景
- 01将现有 Lambda 函数发布为 REST API
- 02为浏览器客户端配置 CORS
- 03设置 API 密钥或授权控制
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill connecting-lambda-to-api-gateway安装后在 Claude Code 中输入/connecting-lambda-to-api-gateway确认已加载。
附带文件references/lambda-gateway-api.md
详细介绍
将 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 时权限被拒绝
请确保已添加 lambda:InvokeFunction 权限,并使用正确的 API Gateway 源 ARN。详情请参阅完整操作流程。
浏览器中的 CORS 错误
请确认 enable_cors 已设为 true、已创建 OPTIONS 方法,并且已在方法响应和集成响应中配置 CORS 标头。
评论
支持 Markdown