一家 SaaS 公司在同一個正式環境帳戶中的多個區域部署了 Amazon API Gateway REST API,並整合了 Lambda。客戶根據每秒 API 呼叫次數的分級容量付費;高階方案允許高達 3,000 RPS,客戶透過 API 金鑰識別。多個區域的幾位高階客戶在尖峰時段回報各種 API 方法出現 429 Too Many Requests 錯誤。日誌顯示 Lambda 函數從未被叫用。這些客戶收到 429 錯誤的可能原因是什麼?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 該公司達到了其 API Gateway 帳戶的每秒呼叫次數限制。.
為什麼這是答案
正確答案是「該公司達到了其 API Gateway 帳戶的每秒呼叫次數限制」。當客戶報告 429 錯誤且日誌顯示 Lambda 函數從未被叫用時,這表示請求在到達後端服務(如 Lambda)之前就被 API Gateway 拒絕了。API Gateway 有一個預設的帳戶級別節流限制,通常為每秒 10,000 個請求(RPS),此限制適用於所有區域。如果公司所有客戶的總請求量超過此限制,即使個別客戶的方案允許高達 3,000 RPS,API Gateway 也會開始返回 429 錯誤。 其他選項不正確的原因: 「Lambda 函數達到了其並行限制」和「Lambda 函數達到了其區域並行限制」:這兩個選項會導致 Lambda 函數被叫用,但執行失敗或被節流,這與題目中「日誌顯示 Lambda 函數從未被叫用」的描述不符。 「該公司達到了其 API Gateway 預設的每個方法每秒呼叫次數限制」:雖然 API Gateway 有方法級別的節流限制,但帳戶級別的限制是更廣泛的瓶頸,會影響所有方法。如果帳戶級別限制已達到,則無論方法級別限制如何,請求都會被拒絕。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡