無伺服器應用程式使用 Step Functions 和 Lambda 來處理上傳的報告檔案。UI 呼叫 API (API Gateway + Lambda) 以開始處理;大型或複雜的檔案導致 API 請求逾時。UI 團隊希望 API 立即傳回,以便 UI 可以顯示確認訊息,並且後端必須在處理完成時傳送電子郵件。開發人員應如何設定 API 以滿足這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 修改 API Gateway 整合請求,在路由上新增一個帶有靜態值 "Event" 的 X-Amz-Invocation-Type 標頭,然後部署階段。.
為什麼這是答案
正確答案是「修改 API Gateway 整合請求,在路由上新增一個帶有靜態值 "Event" 的 X-Amz-Invocation-Type 標頭,然後部署階段。」。將 X-Amz-Invocation-Type 標頭設定為 Event 會指示 Lambda 服務非同步呼叫函數,這表示 API Gateway 不會等待 Lambda 函數完成執行。這允許 API 立即返回,滿足 UI 立即顯示確認訊息的要求。 選項「變更 Lambda 函數組態,使事件具有強制函數非同步執行的最大存留期設定」不正確,因為 Lambda 函數配置中的最大存留期設定與非同步執行無關,而是與事件重試策略有關。 選項「增加 API Gateway 逾時以符合 Lambda 函數逾時,然後部署階段」不正確,因為這只會延遲逾時,而不能解決 API 必須立即返回以顯示確認訊息的要求。 選項「修改 API Gateway 整合請求,在路由上新增一個帶有靜態值 "Async" 的 X-Amz-Target 標頭,然後部署階段」不正確,因為 X-Amz-Target 標頭用於指定要呼叫的服務操作,而不是控制調用類型。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡