概述
Amazon Lambda 是一项无服务器计算服务,可运行代码来响应事件并为您自动管理底层计算资源。您可以使用 Amazon Lambda 通过自定义逻辑来扩展其他 Amazon Web Services 服务,或创建您自己的按 Amazon Web Services 规模、性能和安全性运行的后端服务。Amazon Lambda 可以自动运行代码以响应多个事件,例如 Amazon S3 存储桶中的对象修改或 Amazon DynamoDB 中的表更新。
Lambda 在高可用性计算基础设施上运行您的代码,执行计算资源的所有管理工作,其中包括服务器和操作系统维护、容量预配置和自动扩展、代码和安全补丁部署以及代码监控和记录。您只需要提供代码。
Amazon Lambda 函数简介
您在 Amazon Lambda 上运行的代码称为“Lambda 函数”。 当您创建 Lambda 函数之后,它就始终处于一被触发就立即运行的状态,与电子表格中的公式类似。每个函数中都包含您的代码以及一些相关的配置信息,包括函数名称和资源要求。Lambda 函数是“无状态的”,与底层基础设施没有密切关系,因此 Lambda 能在需要时快速启动任意数量的函数,根据传入事件的速率进行扩展。
当您将代码上传到 Amazon Lambda 之后,就可以将函数与特定的 Amazon Web Services 资源(例如特定的 Amazon S3 存储桶、Amazon DynamoDB 表、Amazon Kinesis 流或 Amazon SNS 通知)关联起来。然后,当资源发生改变时,Lambda 将根据需要运行函数并管理计算资源,满足传入请求的需要
页面主题
主要产品功能
全部打开Amazon Lambda 可使您将自定义逻辑添加到 Amazon Web Services 资源中(例如 Amazon S3 存储桶和 Amazon DynamoDB 表),从而在数据进入云中或通过云迁移时轻松将计算应用于数据。
Amazon Lambda 的入门很简单。首先,通过上传代码(或在 Lambda 控制台中构建相应代码)并选择内存、超时时间和 Amazon Identity and Access Management (IAM) 角色来创建函数。然后,指定 Amazon Web Services 资源来触发该函数,资源可以是特定的 Amazon S3 存储桶、Amazon DynamoDB 表或 Amazon Kinesis 流。当资源发生改变时,Lambda 将根据需要运行函数并管理计算资源,满足传入请求的需要。