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