AWS Serverless Application Model

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

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

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

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

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

運作方式

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

使用案例

建立及部署無伺服器應用程式

使用 AWS SAM CLI sam 建立sam 部署命令,準備應用程式以進行部署並部署到 AWS 雲端。

開始使用 AWS SAM CLI >

快速將應用程式同步到雲端進行開發與測試

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

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

建立管道以使用支援的 CI/CD 系統進行部署

使用 AWS SAM CLI sam pipeline 命令建立或修改 CI/CD 系統管道。

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

將 AWS SAM CLI 與 Terraform 結合使用

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

進一步了解 AWS SAM CLI Terraform 支援 >

客戶

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

如何開始使用

存取 AWS SAM 資源

閱讀技術文件。

進一步了解 AWS SAM »

探索 AWS SAM 的實際應用

了解新增功能以及其他人如何使用 AWS SAM。

閱讀最新的部落格文章 »

開始使用 AWS SAM

完成先決條件並安裝 AWS SAM CLI。

安裝 AWS SAM CLI »

想要深入了解文件或觀看 SAM 教程? 

瀏覽 SAM 資源頁面
還有其他問題嗎?
聯絡我們

探索更多 AWS 服務