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 函數必須回傳包含 statusCode、headers 和字串化 body 的代理相容回應。詳細格式請參閱完整程序。
呼叫 Lambda 時權限遭拒
請確認已使用正確的 API Gateway 來源 ARN 新增 lambda:InvokeFunction 權限。詳細資訊請參閱完整程序。
瀏覽器中的 CORS 錯誤
請確認 enable_cors 已設為 true、OPTIONS 方法已建立,並且在方法回應與整合回應中都已設定 CORS 標頭。






