安裝|部落格 |影片 | AWS 文檔 |路線圖 |試試一下 |鬆弛我們
AWS 無伺服器應用程式模型 (SAM) CLI 是一款開源 CLI 工具,可協助您開發包含 Lambda 函數、Step Functions、API Gateway、EventBridge、SQS、SNS 等的無伺服器應用程式。它提供的一些功能是:
sam init
在幾分鐘內初始化無伺服器應用程式sam build
的 Lambda 函數的 zip 和映像類型sam local
命令在 Docker 容器中輕鬆本地測試Lambda 函數和 API 網關sam sync
在雲端同步並測試您的更改sam deploy
部署SAM 和 CloudFormation 模板sam pipeline init
透過流行的 CI/CD 系統的預先建置範本快速建立管道sam logs
和sam traces
追蹤 CloudWatch 日誌和 X-Ray 追蹤使用 AWS SAM Accelerate 和巢狀堆疊加速增量變更- 在此處閱讀部落格文章。
使用 esbuild 透過 SAM CLI 開發 Node 專案- 並在 Typescript 專案上使用 SAM Accelerate。在這裡閱讀博文。
使用 SAM Accelerate 加速開發- 快速測試您在雲端中的變更。在這裡閱讀文件。
AWS 無伺服器開發人員體驗研討會:開發人員生活中的一天- 此高級研討會為您提供無伺服器開發人員的身臨其境的體驗,以及使用AWS SAM 和SAM CLI 構建無伺服器解決方案的實踐經驗。
完整的 SAM 研討會- 該研討會是體驗 SAM 和 SAM CLI 強大功能的好方法。
開始使用 CI/CD? SAM 管道可以幫助您入門- 本研討會將引導您完成基礎知識。
使用 SAM CLI 開始無伺服器應用程式開發- 本研討會將引導您完成基礎知識。
若要開始建立基於 SAM 的應用程序,請使用 SAM CLI。 SAM CLI 提供類似 Lambda 的執行環境,讓您可以在本機建置、測試、偵錯和部署 AWS 無伺服器應用程式。
後續步驟:學習建立更複雜的無伺服器應用程式。
此 Github 儲存庫包含 SAM CLI 的原始程式碼。這是開發團隊談論這段程式碼的方式:
SAM CLI 程式碼是用 Python 寫的。原始碼有很好的文件記錄,非常模組化,單元測試覆蓋率高達 95%。它使用名為 Click 的出色 Python 庫來管理命令列交互,並使用 Docker 在本地運行 Lambda 函數。我們認為您會喜歡該程式碼庫。克隆它並在 Windows 上運行
make pr
或./Make -pr
!
sam init
所使用的所有支援的執行時間和語言的預先定義應用程式範本快速入門sam build
使用我們熱愛我們的貢獻者❤️ 我們有 100 多名貢獻者,他們建立了產品的各個部分。閱讀 @ndobryanskyy 的感言,詳細了解為 SAM 做出貢獻的感受。
根據您的興趣和技能,您可以幫助建立 SAM 專案的不同部分;
增強 SAM 規範
提出拉取請求、報告錯誤並分享想法以改進完整的 SAM 範本規格。原始碼位於 Github 上的 aws/serverless-application-model。請閱讀 SAM 規範貢獻指南以開始使用。
加強 SAM CLI
新增命令、增強現有命令、報告錯誤或請求 SAM CLI 的新功能。原始碼位於 Github 上的 aws/aws-sam-cli。請閱讀 SAM CLI 貢獻指南以開始使用。
更新 SAM 開發人員指南
SAM 開發人員指南提供了全面的入門指南和參考文件。原始碼位於 Github 上的 awsdocs/aws-sam-developer-guide。請閱讀 SAM 文件貢獻指南以開始使用。
加入 Slack 上的 SAM 開發人員頻道 (#samdev),與其他社群成員和 AWS SAM 團隊合作。