API Gateway 中的 HTTP API 會叫用一個執行多個獨立任務的 Lambda 函數。這些任務總共可能需要長達 10 分鐘。使用者回報該端點有時會傳回 HTTP 504 狀態,儘管 Lambda 叫用成功。哪項變更可以防止端點傳回 HTTP 504 錯誤?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 重構 Lambda 函數,使其啟動 AWS Step Functions 狀態機來執行長時間執行的任務。.
為什麼這是答案
HTTP API 的整合逾時限制為 30 秒,這表示即使 Lambda 函數的逾時設定較長,API Gateway 也會在 30 秒後逾時並傳回 HTTP 504 錯誤。增加 Lambda 函數的逾時值、保留並行數或記憶體分配都無法解決 API Gateway 的整合逾時限制。將 Lambda 函數重構為啟動 AWS Step Functions 狀態機是正確的解決方案,因為 Step Functions 專為協調長時間執行的工作流程而設計,其執行時間可以長達一年。Lambda 函數可以快速啟動 Step Functions 狀態機並立即返回成功響應給 API Gateway,從而避免 504 錯誤。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡