Amazon Lambda 应用程序 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon Lambda 应用程序

Amazon Lambda 应用程序是 Lambda 函数、事件源以及共同执行任务的其他资源的组合。您可以使用 Amazon CloudFormation 和其他工具来将您的应用程序组件收集到单个程序包中,作为一个资源进行部署和管理。应用程序可以使您的 Lambda 项目具备可移植性,并让您集成其他开发人员工具,如 Amazon CodePipeline、Amazon CodeBuild 和 Amazon Serverless Application Model 命令行界面 (SAM CLI)。

Amazon Serverless Application Repository 提供了一组 Lambda 应用程序,只需单击几次即可在您的账户中部署。该存储库包含随时可用的应用程序和示例,您可以用作自己项目的起点。您也可以提交自己的项目以包括在其中。

Amazon CloudFormation 可以让您创建一个模板来定义您的应用程序资源,并让您将应用程序作为堆栈进行管理。您可以在您的应用程序堆栈中更安全地添加或修改资源。如果更新的任何部分失败,Amazon CloudFormation 会自动回滚到之前的配置。利用 Amazon CloudFormation 参数,您可以从同一模板为应用程序创建多个环境。Amazon SAM 使用侧重于 Lambda 应用程序开发的简化语法来扩展 Amazon CloudFormation。

Amazon CLISAM CLI 是用于管理 Lambda 应用程序堆栈的命令行工具。除了通过 Amazon CloudFormation API 管理应用程序堆栈的命令,Amazon CLI 还支持高级命令,可简化诸如上传部署程序包和更新模板等任务。Amazon SAM CLI 提供了额外的功能,包括验证模板和本地测试。

创建应用程序时,可以使用 CodeCommit 或者连接到 GitHub 的 AWS CodeStar 连接来创建其 Git 存储库。CodeCommit 允许您使用 IAM 控制台来管理用户的 SSH 密钥和 HTTP 凭证。AWS CodeStar connections 允许您连接到 GitHub 账户。有关连接的详细信息,请参阅开发人员工具控制台用户指南中的什么是连接?

有关设计 Lambda 应用程序的更多信息,请参阅 Lambda 操作指南 中的应用程序设计