張貼日期: Jan 26, 2018

AWS SAM 進一步擴展 AWS CloudFormation 功能,可讓您以簡易的方式,定義無伺服器應用程式所需的 Amazon API Gateway API、AWS Lambda 函數及 Amazon DynamoDB 表。您現可使用全新的資源類型,僅需數行文字即可撰寫針對定義無伺服器應用程式最佳化的 CloudFormation 範本。 

您可透過 AWS SAM 支援,使用 AWS CloudFormation CLI 來封裝和部署無伺服器應用程式,並使用 Beta 版的 AWS SAM Local CLI 工具,以針對由 AWS SAM 範本定義的 AWS Lambda 函數執行本機測試和偵錯。

開始針對無伺服器應用程式使用 AWS SAM 的最簡易方式,即是使用 AWS 開發人員工具。您可使用 AWS Codestar 尋找 SAM 範本,以便迅速輕鬆地設定和部署無伺服器應用程式。您亦可使用隨同 AWS SAM Local 預先安裝的 AWS Cloud9 雲端型整合開發環境 (IDE),針對 Lambda 函數執行本機測試和偵錯。AWS SAM 亦受 AWS CodeDeploy 支援,可協助您自動管理新函數版本的推出。

AWS Serverless Application Model 可在 Apache 2.0 授權下提供使用,因此可讓生態系統中的其他使用者將其採用並整合至具有商業用途授權的建置、監控和管理工具中。 

AWS SAM 現已在支援 Lambda 的所有區域中推出。如需 AWS Lambda 推行區域的相關詳細資訊,請參閱 AWS 區域表

若要進一步了解使用 AWS SAM 建置無伺服器應用程式的相關資訊,請瀏覽文件並在 GitHub 上查看模型。