一個非常大的 Lambda 部署失敗,並出現 InvalidParameterValueException 錯誤,指出解壓縮後的大小超過最大值。哪些操作可以解決此問題?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將應用程式重構為多個較小的 Lambda 函數。, 將共享函式庫、依賴項和自訂執行環境移至 Lambda layers。.
為什麼這是答案
當 Lambda 部署因解壓縮後的大小超過最大值而失敗時,表示您的部署套件在解壓縮後超過了 250 MB 的限制。 將應用程式重構為多個較小的 Lambda 函數:這有助於將大型程式碼庫分解為更小、更易於管理的單元,每個單元都有自己的部署套件,從而避免單一函數超過大小限制。 將共享函式庫、依賴項和自訂執行環境移至 Lambda layers:Lambda layers 允許您將常用程式碼(如函式庫和自訂執行環境)與主函數程式碼分開部署。這樣可以顯著減小函數部署套件的大小,因為這些共享組件只需上傳一次。 向 AWS Support 請求提高配額:AWS Lambda 的解壓縮大小限制 (250 MB) 是硬性限制,無法透過請求提高配額來增加。 使用比 ZIP 壓縮效果更好的壓縮演算法:雖然更好的壓縮演算法可以減少上傳的 .zip 檔案大小,但問題出在解壓縮後的大小,這與壓縮演算法的效率無關。 再次壓縮 .zip 檔案(zip the ZIP):這不會減少解壓縮後的大小,因為解壓縮過程會還原到原始的未壓縮狀態。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡