AWS SAM 參考 - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS SAM 參考

AWS SAM規格

該AWS SAM規範是 Apache 2.0 許可證下的開源規範。AWS SAM規格的目前版本可在中找到AWS Serverless Application Model(AWS SAM) 規格

AWS SAM模板是模AWS CloudFormation板的擴展。如需AWS CloudFormation範本的完整參考資料,請參閱《AWS CloudFormation使用指南》中的〈範本參考

AWS SAMCLI指令參考

命AWS Serverless Application Model令列介面 (AWS SAMCLI) 是命令列工具,可搭配AWS SAM範本和支援的第三方整合使用,以建置和執行無伺服器應用程式。

您可以使用這些AWS SAMCLI命令來開發、測試和部署您的無伺服器應用程式到AWS 雲端. 以下是AWS SAMCLI指令的一些範例:

  • sam init— 如果您是第一次AWS SAMCLI使用的使用者,您可以執行不含任何參數的sam init命令來建立 Hello World 應用程式。此命令會以您選擇的語言產生預先設定的範AWS SAM本和應用程式範例程式碼。

  • sam local invokesam local start-api — 使用這些命令在本機測試您的應用程式程式碼,然後再將它部署到AWS 雲端.

  • sam logs— 使用此命令可擷取 Lambda 函數產生的記錄。這可以協助您在將應用程式部署到AWS 雲端.

  • sam package— 使用此命令將您的應用程式程式碼和相依性捆綁到部署套件中。您需要部署套件才能將應用程式上傳至AWS 雲端.

  • sam deploy— 使用此命令將無伺服器應用程式部署到AWS 雲端. 它會建立資AWS源,並設定AWS SAM範本中定義的權限和其他組態。

如需有關安裝的指示 AWS SAMCLI,請參閱正在安裝 AWS SAMCLI

AWS SAM策略範本

使用時AWS SAM,您可以從政策範本清單中選擇,將AWS Lambda函數的權限限定為應用程式使用的資源。

主題