AWS Lambda 應用 - AWS Lambda

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

AWS Lambda 應用

AWS Lambda 應用程式是 Lambda 函數、事件來源和其他一起工作以執行工作的資源的組合。您可以使用 AWS CloudFormation 和其他工具將應用程式的元件收集到單一套件中,以單一資源的方式部署和管理。應用程式可讓您的 Lambda 專案變得可攜式,並可讓您與其他開發人員工具 (例如 AWS CodePipeline AWS CodeBuild、和 AWS Serverless Application Model 命令列介面 (AWS SAM CLI) 整合。

AWS Serverless Application Repository 提供 Lambda 應用程式的集合,只需按幾下滑鼠即可在您的帳戶中部署這些應用程式。存放庫包含 ready-to-use 應用程式和範例,您可以將這些應用程式和範例用作自己專案的起點。您也可以提交自己的專案以納入其中。

AWS CloudFormation 可讓您建立範本,定義應用程式的資源,並可讓您以堆疊來管理應用程式。您可以更安全地新增或修改應用程式堆疊中的資源。如果更新的任何部分失敗, AWS CloudFormation 會自動復原至先前的組態。使用 AWS CloudFormation 參數,您可以從相同的範本為應用程式建立多個環境。 AWS SAM AWS CloudFormation 以專注於 Lambda 應用程式開發的簡化語法進行擴充。

AWS CLIAWS SAM CLI 為命令列工具,可管理 Lambda 應用程式堆疊。除了使用 AWS CloudFormation API 管理應用程式堆疊的命令外,還 AWS CLI 支援更高層級的命令,可簡化工作,例如上傳部署套件和更新範本。 AWS SAM CLI 提供其他功能,包括驗證範本、在本機測試,以及與 CI/CD 系統整合。

建立應用程式時,您可以使用 CodeCommit 或 AWS CodeStar 連線來建立其 Git 儲存庫 GitHub。 CodeCommit 可讓您使用 IAM 主控台管理使用者的安全殼層金鑰和 HTTP 登入資料。 CodeConnections 使您能夠連接到您的 GitHub 帳戶。如需連線的詳細資訊,請參閱開發人員工具主控台使用者指南中的什麼是連線?

如需設計 Lambda 應用程式的詳細資訊,請參閱無伺服器園地中的應用程式設計