connecting-lambda-to-api-gateway

connecting-lambda-to-api-gateway

熱門

將現有的 AWS Lambda 函數連接到 Amazon API Gateway,透過建立 REST 或 HTTP API,並設定資源/方法、Lambda 代理整合、權限與部署。在連接 Lambda 到 API Gateway 時,請一律使用此技能——它會處理 CORS、流量限制、存取記錄以及生產環境安全強化等容易遺漏的項目。

2159星標
204分支
更新於 2026/7/28
SKILL.md
唯讀
名稱
connecting-lambda-to-api-gateway
描述

將現有的 AWS Lambda 函數連接到 Amazon API Gateway,透過建立 REST 或 HTTP API,並設定資源/方法、Lambda 代理整合、權限與部署。在連接 Lambda 到 API Gateway 時,請一律使用此技能——它會處理 CORS、流量限制、存取記錄以及生產環境安全強化等容易遺漏的項目。

版本
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 標頭。