connecting-lambda-to-api-gateway

connecting-lambda-to-api-gateway

热门

将现有的 AWS Lambda 函数连接到 Amazon API Gateway,通过创建 REST 或 HTTP API 并完成资源/方法设置、Lambda 代理集成、权限配置和部署。在连接 Lambda 到 API Gateway 时始终使用此技能——它处理了 CORS、限流、访问日志以及生产环境安全加固等容易遗漏的细节。

2159Star
204Fork
更新于 2026/7/28
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 函数必须返回一个代理兼容的响应,包含 statusCodeheaders 和字符串化的 body。有关格式的详细信息,请参阅完整步骤。

调用 Lambda 时权限被拒绝

确保已使用正确的 API Gateway 源 ARN 添加了 lambda:InvokeFunction 权限。有关详细信息,请参阅完整步骤。

浏览器中的 CORS 错误

验证 enable_cors 已设置为 true,OPTIONS 方法已创建,并且在方法和集成响应中都配置了 CORS 头。