一個 .NET Core Lambda 函數需要與 DynamoDB 和 S3 互動,同時要最小化部署套件大小並減少調用延遲。哪種方法能達到這些目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在部署套件中僅包含 DynamoDB 和 Amazon S3 所需的 AWS SDK for .NET 模組。.
為什麼這是答案
正確答案是「在部署套件中僅包含 DynamoDB 和 Amazon S3 所需的 AWS SDK for .NET 模組」。這種做法稱為「樹狀搖動 (tree shaking)」,它能有效減少部署套件大小,因為只包含了函數實際需要的 SDK 組件,而非整個龐大的 SDK。較小的部署套件能加快上傳速度,並減少冷啟動 (cold start) 時間,進而降低調用延遲。 增加 Lambda 函數的記憶體分配雖然有助於提升執行效能,但不會直接減少部署套件大小,也無法解決不必要的 SDK 組件造成的延遲。在函數的部署套件中包含完整的 AWS SDK for .NET 會大幅增加套件大小,導致部署時間變長和冷啟動延遲。讓函數在執行時從 S3 儲存桶下載 AWS SDK for .NET 會在每次調用時引入額外的網路延遲,顯著增加調用時間,不符合減少延遲的目標。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡