張貼日期: Jul 19, 2018

AWS Serverless Application Model (SAM) 命令列界面 (CLI) 可讓您在本機建立、測試和偵錯 AWS SAM 範本定義的無伺服器應用程式。您現在可以使用 sam logs 命令擷取、追蹤和篩選 AWS Lambda 函數產生的日誌。您還可以使用 sam local start-lambda 命令,從自動化測試呼叫本機 Lambda 函數。

sam logs 命令能讓您擷取 Lambda 函數產生的所有日誌,以便直接從 SAM CLI 更快地排除故障。您可以擷取特定時間範圍的日誌,或使用 --tail 選項在新日誌到達時查看。您也可以使用 --filter 選項,快速地在日誌中尋找相符詞彙、片語或值的日誌。

sam local start-lambda 命令會啟動一個本機端點,而這個端點會模擬 Lambda 服務的叫用端點,因此您可以從自動化測試叫用本機 Lambda 函數。這樣您只需編寫一次測試,就可以針對本機或部署的 Lambda 函數執行這些測試。

若要開始使用 SAM CLI,請使用 pip install aws-sam-cli 命令進行安裝。您還可將 SAM CLI 與 AWS Cloud9、Visual Studio Code 及 Eclipse 等 IDE 搭配使用。若要進一步了解使用 SAM CLI 建立、測試和部署無伺服器應用程式,請瀏覽我們的文件和 GitHub 上的程式碼儲存庫。若要進一步為 SAM 開發做出貢獻,請加入作用中 Slack 上的 SAM 社群