菜单
AWS Lambda
开发人员指南

入门

在此部分中,我们将向您介绍基于 Lambda 的典型应用程序的基本概念以及可用于创建和测试应用程序的选项。此外,还将向您提供以下相关说明:安装必要的工具来完成本指南中附带的教程以及创建您的第一个 Lambda 函数。

基于 Lambda 的应用程序的构建基块

  • Lambda 函数:这是基础,它包含您的自定义代码和任何依赖库。有关更多信息,请参阅 Lambda 函数

  • 事件源:一个触发您的函数并执行其逻辑的 AWS 服务,例如 Amazon SNS 或自定义服务。有关更多信息,请参阅 事件源映射

  • 下游资源:您的 Lambda 函数在被触发时所调用的 AWS 服务,例如 DynamoDB 表或 Amazon S3 存储桶。

  • 日志流:虽然 Lambda 会自动监控您的函数调用并向 CloudWatch 报告指标,您也可以使用自定义日志记录语句注释您的函数代码,通过这些语句来分析您的 Lambda 函数的执行流程和性能,从而确保它正常工作。

  • AWS SAM:一个用于定义无服务器应用程序的模型。AWS SAM 受 AWS CloudFormation 的原生支持,可以为表达无服务器资源定义简化的语法。有关更多信息,请参阅 使用 AWS 无服务器应用程序模型 (AWS SAM)

创建并测试基于 Lambda 的应用程序的工具

有三个重要工具可供您用来与 AWS Lambda 服务进行交互,如下所述。我们将在后面若干部分中介绍在构建基于 AWS Lambda 的应用程序时使用的工具。

  • Lambda 控制台:为您提供一种方式,使您能够以图形化方式设计您的基于 Lambda 的应用程序,创作或更新您的 Lambda 函数代码,以及配置您的函数所需的事件、下游资源和 IAM 权限。它还包括高级主题中概述的高级配置选项。

  • AWS CLI:一个命令行界面,您可以通过命令行界面来利用 Lambda 的 API 操作,例如创建函数和映射事件源。有关 Lambda 的 API 操作的完整列表,请参阅 Actions

  • SAM CLI:一个命令行界面,您可以用于在本地开发、测试和分析您的无服务器应用程序,然后再将其上传到 Lambda 运行时。有关更多信息,请参阅 使用 SAM CLI 在本地测试您的无服务应用程序 (公开测试版)

开始前的准备工作

要使用本部分结尾处提供的教程,请确保您已完成以下操作:

下一步

设置 AWS 账户