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

管理 AWS Lambda 函数

函数是一个资源,您可以调用它来在 AWS Lambda 中运行您的代码。一个函数具有处理事件的代码,以及在 Lambda 与函数代码之间传递请求和响应的运行时。您负责提供代码,并且可以使用提供的运行时或创建自己的运行时。

您可以在 Lambda 控制台中编写函数,也可以使用 IDE 工具包、命令行工具或软件开发工具包编写函数。Lambda 控制台为非编译语言提供了代码编辑器,使您可以快速修改和测试代码。AWS CLI 使您可以直接访问 Lambda API 以获取高级配置和自动化使用案例。

您的函数代码由脚本或编译的程序及其依赖项组成。在 Lambda 控制台或工具包中编写函数时,客户端会创建代码的 ZIP 存档(称为部署包)。然后,客户端将该部署包发送到 Lambda 服务。使用 Lambda API、命令行工具或软件开发工具包管理函数时,您可以创建部署包。您还需要为编译语言手动创建部署包,并为您的函数添加依赖项。

代码编写细节因运行时而异,但所有运行时都共用一个通用的编程模型,该模型定义了代码与运行时代码之间的接口。通过在函数配置中定义处理程序来告诉运行时运行哪个方法,然后运行时会运行该方法。运行时将对象(例如函数名和请求 ID)传递给包含调用事件以及上下文的处理程序。

有关您常用的编程语言中这些概念的实际操作介绍,请参阅以下章节。