本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Serverless Application Model (AWS SAM)?
AWS Serverless Application Model (AWS SAM) 是使用基礎架構即程式碼 (IaC) 建置無伺服器應用程式的開放原始碼架構。使用簡寫語法,開發人員宣告AWS CloudFormation
主要功能
AWS SAM 提供各種好處,可改善開發人員體驗,讓您:
- 使用更少的程式碼,快速定義應用程式基礎架構
-
撰寫 AWS SAM 範本以定義無伺服器應用程式基礎結構程式碼。直接部署範本 AWS CloudFormation 以佈建您的資源。
- 在整個開發生命週期中管理無伺服器應用程式
-
透過開發生命週期的編寫、建置、部署、測試和監控階段,使用 AWS SAMCLI來管理您的無伺服器應用程式。如需詳細資訊,請參閱該 AWS SAMCLI。
- 使用 AWS SAM 連接器在資源之間快速佈建權
-
使用 AWS SAM 範本中的 AWS SAM 連接器來定義 AWS 資源之間的權限。 AWS SAM 將您的代碼轉換為促進您的意圖所需的IAM權限。如需詳細資訊,請參閱使用 AWS SAM 連接器管理資源權限。
- 在開發過程中持續將本機變更同步至雲端
-
使用此指 AWS SAMCLIsam sync令自動將本機變更同步至雲端,加速開發和雲端測試工作流程。如需詳細資訊,請參閱使用同步sam sync到簡介 AWS 雲端。
- 管理Terraform無伺服器應用程式
-
使用可 AWS SAMCLI對 Lambda 函數和層執行本機偵錯和測試。如需詳細資訊,請參閱AWS SAMCLITerraform支持。
相關資訊
如需有關如何 AWS SAM 運作的資訊,請參閱如何 AWS SAM 工作。
若要開始使用 AWS SAM,請參閱開始使用 AWS SAM。
如需如何使用建立無伺服器應 AWS SAM 用程式的概觀,請參閱如何使用 AWS SAM。