張貼日期: Nov 19, 2018

針對使用 AWS Serverless Application Model (AWS SAM) 命令列界面 (CLI) 以 Python 撰寫的 AWS Lambda 函數,現在可以使用 sam build 命令編譯部署套件。

AWS SAM CLI 可讓您在本機建立、測試和偵錯由 SAM 範本定義的無伺服器應用程式。使用 sam build 命令,即可輕鬆建立以 AWS Lambda 執行環境為目標的部署成品。如此一來,您在本機建置的功能即可在相似的雲端環境中執行。sam build 命令可透過應用程式中的函數重複執行,尋找包含相依性的資訊清單檔案 (例如 requirements.txt),並自動建立可透過 sam packagesam deploy 命令部署至 Lambda 的部署成品。

如果您的函數需依賴包含原生編譯計劃的套件執行,您也可以在使用 sam build 命令時搭配 --use-container 旗標。--use-container 旗標會在與 Lambda 類似的本機環境中編譯您的函數,以確保部署至雲端時擁有正確的格式。

要開始使用 SAM CLI,以及了解如何更快速地建立、測試和偵錯無伺服器應用程式,請瀏覽 SAM 產品頁面