AmazonAWS Developer Associate DVA-C02 Certification
·TW
·更新於 28 Jul 2026
某團隊發現他們的 Node.js Lambda 函式出現越來越多錯誤。他們希望自動化測試能盡可能模擬 Lambda 執行環境,讓其他開發人員能在本地端執行測試,並在 AWS CDK 部署之前,作為 CI/CD 流程的一部分執行。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 安裝 AWS SAM CLI。使用 sam local generate-event 產生範例事件,並建立自動化測試腳本,使用 sam local invoke 在本地端執行 Lambda 函式並驗證回應。將腳本記錄下來並新增到 CI/CD 流程中。.
為什麼這是答案
AWS SAM CLI 提供了 sam local invoke 命令,可以模擬 Lambda 執行環境,讓開發人員在本地端執行 Lambda 函式,這符合在本地端執行測試的需求。sam local generate-event 可以產生各種服務的範例事件,方便測試不同情境。將這些測試腳本整合到 CI/CD 流程中,可以在部署前自動驗證程式碼,確保品質。
其他選項的不足之處在於:
使用 cdk local invoke 並不存在於 AWS CDK 中,CDK 主要用於基礎設施即程式碼的部署,而非本地 Lambda 函式執行。
單元測試框架雖然可以模擬部分環境,但無法完全模擬 Lambda 執行時的環境變數、IAM 角色等細節,可能導致本地測試與實際執行結果不一致。
建立 Docker 容器雖然可以模擬執行環境,但相較於 SAM CLI,設定和維護成本更高,且 SAM CLI 專為無伺服器應用程式設計,提供更便捷的本地測試體驗。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡