
AWS Lambda
AWS Lambda
AWS Lambda API 用于创建、更新、调用 serverless 函数,是 AWS serverless 生态的核心接口。
按调用次数和执行时长计费,无空闲成本
冷启动对高 QPS 接口仍是隐性延迟
所有 AWS API 用 SigV4 签名认证(绝大多数情况下通过 AWS SDK 自动完成)。在 AWS Console 或 IAM 创建 access key,本地用 aws configure 配好后 import AWS SDK 调 CreateFunction、Invoke 等 API。生产推荐用 IAM Role + Identity Provider 而非长期 access key。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 API
AWS Lambda 是 AWS 的 serverless 计算服务——你上传函数代码(zip 或 container image),定义触发源(HTTP、S3、DynamoDB 事件、定时器等),Lambda 在事件发生时拉起容器执行你的代码,按调用次数和毫秒级执行时长计费,无空闲成本。
Lambda API 是 AWS Console 背后的 REST 接口,由 AWS SDK 在各语言中封装。通过 API 可以做的事包括:创建/更新/删除函数、配置环境变量与 IAM role、设置触发源、Invoke 同步或异步调用、查询日志(CloudWatch Logs)。函数代码可以是 zip(最大 50MB)或 container image(最大 10GB);后者解锁了较大依赖的部署,对 ML 推理类工作负载尤其重要。
实际开发常用 Serverless Framework、SAM、CDK 等 IaC 工具,它们底层都调 Lambda API。冷启动(首次调用或闲置一段时间后)是 serverless 通病,AWS 通过 SnapStart(Java)、Provisioned Concurrency 等机制持续优化。单次执行硬限 15 分钟,长任务需要拆分或换到 Fargate / Step Functions。
你可以做什么
- 1搭建无服务器后端处理 API Gateway 请求
- 2响应 S3 / DynamoDB / SQS 等事件做异步处理
- 3运行定时任务(CloudWatch Events 触发)
- 4为多账户跨 region 分发函数版本
- 5把函数嵌入到 Step Functions 状态机
优劣对比
优点
- 按调用次数和执行时长计费,无空闲成本
- AWS 生态原生集成 200+ 服务作为触发源
- 冷启动持续优化,container image 支持大依赖
- Provisioned Concurrency 可消除关键路径冷启动
注意事项
- 冷启动对高 QPS 接口仍是隐性延迟
- 单次执行最长 15 分钟,长任务需拆分或换 Fargate
- 函数包大小上限 50MB(zip)或 10GB(container image)
快速开始
所有 AWS API 用 SigV4 签名认证(绝大多数情况下通过 AWS SDK 自动完成)。在 AWS Console 或 IAM 创建 access key,本地用 aws configure 配好后 import AWS SDK 调 CreateFunction、Invoke 等 API。生产推荐用 IAM Role + Identity Provider 而非长期 access key。
常见问题
Lambda 免费档有多少额度?+
每月 100 万次免费调用 + 40 万 GB·秒执行时间,对小项目几乎不可能用完。
冷启动有多严重?+
取决于运行时与函数包大小。Node/Python 通常几十到几百毫秒;Java/.NET 可能到秒级,可用 Provisioned Concurrency 消除。
可以用 GPU 吗?+
Lambda 本身不支持 GPU;GPU 工作负载需用 SageMaker、Batch、EC2 或 ECS/EKS。
函数日志去哪看?+
CloudWatch Logs,每个函数自动有对应 log group。也可订阅 log group 转发到外部分析系统。
技术细节
- 认证方式
- api_key
- 计费
- freemium
- 协议
- REST
- SDK
- python, javascript, typescript, java, go, ruby, csharp
- 响应时间
- 44 ms
- 上次巡检
- 2026/6/26 06:22:16
接口端点
从 OpenAPI spec 自动解析。显示 12 / 65 个未弃用端点。
/2015-03-31/event-source-mappings//2015-03-31/event-source-mappings//2015-03-31/event-source-mappings/{UUID}/2015-03-31/event-source-mappings/{UUID}/2015-03-31/event-source-mappings/{UUID}/2015-03-31/functions/2015-03-31/functions//2015-03-31/functions/{FunctionName}/2015-03-31/functions/{FunctionName}/2015-03-31/functions/{FunctionName}/aliases/2015-03-31/functions/{FunctionName}/aliases/2015-03-31/functions/{FunctionName}/aliases/{Name}另有 53 个端点未显示,详见 OpenAPI spec。
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Alexa for Business帮助企业在组织内使用Alexa设备和服务。
Amazon API Gateway帮助开发者构建安全且可扩展的移动和网页应用后端。
用于创建、管理和快速部署应用配置的服务。
Amazon AppFlow 提供云端数据流管理和集成服务。支持不同云服务间的数据传输和同步。
Amazon AppIntegrations 服务用于配置和重用与外部应用的连接。
Amazon AppStream 2.0 提供云端应用程序流式传输服务,支持远程访问和管理。
Amazon Athena 是一种交互式查询服务,允许使用标准 SQL 直接分析存储在 Amazon S3 中的数据。