AWS Serverless Application Model

開放原始碼開發人員工具,可簡化並改善 AWS 建置及執行無伺服器應用程式的體驗

AWS SAM 的優勢

簡化無伺服器開發週期,快速且有效地將想法付諸生產。

使用 AWS SAM CLI 開發、偵錯及部署無伺服器應用程式。

使用 AWS SAM 範本定義並管理基礎架構程式碼。

使用 AWS SAM Accelerate 在雲端執行即時偵錯及測試。

運作方式

AWS Serverless Application Model (AWS SAM) 由兩個部分組成:AWS SAM 範本與 AWS 無伺服器應用程式模型命令列介面 (AWS SAM CLI)。AWS SAM 範本提供簡短語法,針對無伺服器應用程式定義基礎設施即程式碼 (IaC) 進行了最佳化。AWS CloudFormation 的延伸功能,您可以將 AWS SAM 範本直接部署到 CloudFormation,從 AWS 的廣泛 IaC 支援中受益。AWS SAM CLI 是開發人員工具,可讓您輕鬆掌握 AWS SAM 功能。使用它可以快速建立、開發及部署無伺服器應用程式。AWS SAM 的許多功能包括 AWS 無伺服器應用程式模型加速 (AWS SAM Accelerate),可加速本機開發和雲端測試速度,以及 AWS SAM CLI 整合,將 AWS SAM 擴展到其他工具,例如 AWS Cloud Development Kit (AWS CDK) 和 Terraform。

使用案例

使用 AWS SAM CLI sam build 和 sam deploy 命令,準備應用程式以進行部署並部署到 AWS。

開始使用 AWS SAM CLI

使用 AWS SAM CLI sam sync命令來監視本機變更,並快速將這些變更部署到 AWS。然後,使用 sam 遠端調用測試雲端中的 Lambda 函數。

進一步了解 AWS SAM CLI sam sync 功能

使用 AWS SAM CLI sam pipeline 命令建立或修改持續整合和持續交付 (CI/CD) 系統的管道。

進一步了解部署無伺服器應用程式

使用 AWS SAM CLI 對 Terraform 專案執行本機偵錯及測試。

進一步了解 AWS SAM CLI Terraform 支援

客戶

從新興新創公司到世界上最大的企業,超過一百萬個客戶選擇 AWS 無伺服器解決方案來現代化其業務。 查看更多客戶案例 »


探索更多 AWS 服務