AWS Lambda
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

与 AWS Lambda 一起使用的工具

安装 AWS Command Line Interface 以从命令行管理和使用 Lambda 函数。本指南中的教程使用 AWS CLI,其中包含用于所有 Lambda API 操作的命令。一些功能在 Lambda 控制台中不可用,只能通过 AWS CLI 或 AWS 开发工具包访问。

设置 AWS CLI

  1. 下载并配置 AWS CLI。有关说明,请参阅 AWS Command Line Interface 用户指南 中的以下主题。

  2. 在命令提示符处输入以下命令来验证设置。

    • 尝试 help 命令来验证您的计算机上是否安装了 AWS CLI:

      $ aws help
    • 尝试一个 Lambda 命令来验证用户是否可以访问 AWS Lambda。此命令将列出账户中的 Lambda 函数(如果有)。AWS CLI 使用 adminuser 凭证来验证请求。

      $ aws lambda list-functions

AWS SAM CLI 是一个单独的命令行工具,您可以用它来管理和测试 AWS SAM 应用程序。除了用于上传构件和启动 AWS CloudFormation 堆栈的命令(这些命令同样在 AWS CLI 中提供)之外,SAM CLI 还提供了额外的命令,这些命令可用于验证模板并在 Docker 容器中本地运行应用程序。

有关安装 AWS SAM CLI 的更多详细信息,请参阅 AWS 无服务器应用程序模型 开发人员指南 中的安装 AWS SAM CLI

代码编写工具

您可以使用 AWS Lambda 所支持的语言编写 Lambda 函数代码。有关受支持的语言的列表,请参阅AWS Lambda 运行时。有许多可用于编写代码的工具,例如,AWS Lambda 控制台、Eclipse IDE 和 Visual Studio IDE。不过,可用的工具和选项取决于:

  • 您选择用来编写 Lambda 函数代码的语言。

  • 代码中使用的库。AWS Lambda 运行时提供了一些库,您必须上传您使用的任何其他库。

下表列出了可使用的语言、可用工具和选项。

语言 用于编写代码的工具和选项

Node.js

Java

C#

Python

Ruby

  • AWS Lambda 控制台

  • 您自己的编写环境

转到

  • 您自己的编写环境

PowerShell

此外,无论您选择哪种语言,都有一个用于编写 Lambda 函数代码的编程模型。例如,如何编写 Lambda 函数的处理程序方法(即,AWS Lambda 在开始执行代码时首先调用的方法)、如何将事件传递给处理程序、可在代码中使用哪些语句来在 CloudWatch Logs 中生成日志、如何与 AWS Lambda 运行时交互并获取信息(例如,超时前的剩余时间)以及如何处理异常。

本页内容: