AWS Lambda logo

AWS Lambda

AWS Lambda

正常免费开源cloudAmazon Web Services62· JavaScript· MIT

AWS Lambda API 用于创建、更新、调用 serverless 函数,是 AWS serverless 生态的核心接口。

访问站点 ↗源码 ↗健康巡检 9 小时前
适合什么时候用

按调用次数和执行时长计费,无空闲成本

先注意什么

冷启动对高 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。

认证
api_key
CORS
不支持
HTTPS
注册
需要
延迟
21 ms
协议
REST
计费
freemium
Stars
62

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 21ms

GitHub 活跃度

62JavaScriptMIT17 未关闭 issue上次提交 110 天前
01

关于这个 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。

02

你可以做什么

  • 1搭建无服务器后端处理 API Gateway 请求
  • 2响应 S3 / DynamoDB / SQS 等事件做异步处理
  • 3运行定时任务(CloudWatch Events 触发)
  • 4为多账户跨 region 分发函数版本
  • 5把函数嵌入到 Step Functions 状态机
03

优劣对比

优点

  • 按调用次数和执行时长计费,无空闲成本
  • AWS 生态原生集成 200+ 服务作为触发源
  • 冷启动持续优化,container image 支持大依赖
  • Provisioned Concurrency 可消除关键路径冷启动

注意事项

  • 冷启动对高 QPS 接口仍是隐性延迟
  • 单次执行最长 15 分钟,长任务需拆分或换 Fargate
  • 函数包大小上限 50MB(zip)或 10GB(container image)
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://github.com/mermade/aws2openapi/<endpoint> \
  -H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.
05

快速开始

所有 AWS API 用 SigV4 签名认证(绝大多数情况下通过 AWS SDK 自动完成)。在 AWS Console 或 IAM 创建 access key,本地用 aws configure 配好后 import AWS SDK 调 CreateFunction、Invoke 等 API。生产推荐用 IAM Role + Identity Provider 而非长期 access key。

06

常见问题

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 转发到外部分析系统。

07

技术细节

CORS: NoHTTPS: Yes注册: Yes开源: Yes
认证方式
api_key
计费
freemium
协议
REST
SDK
python, javascript, typescript, java, go, ruby, csharp
响应时间
21 ms
上次巡检
2026/5/12 07:36:33
08

接口端点

从 OpenAPI spec 自动解析。显示 12 / 65 个未弃用端点。

GET
/2015-03-31/event-source-mappings/
EventSourceArn:queryFunctionName:queryMarker:queryMaxItems:query
POST
/2015-03-31/event-source-mappings/
DELETE
/2015-03-31/event-source-mappings/{UUID}
UUID:path*
GET
/2015-03-31/event-source-mappings/{UUID}
UUID:path*
PUT
/2015-03-31/event-source-mappings/{UUID}
UUID:path*
POST
/2015-03-31/functions
GET
/2015-03-31/functions/
MasterRegion:queryFunctionVersion:queryMarker:queryMaxItems:query
DELETE
/2015-03-31/functions/{FunctionName}
FunctionName:path*Qualifier:query
GET
/2015-03-31/functions/{FunctionName}
FunctionName:path*Qualifier:query
GET
/2015-03-31/functions/{FunctionName}/aliases
FunctionName:path*FunctionVersion:queryMarker:queryMaxItems:query
POST
/2015-03-31/functions/{FunctionName}/aliases
FunctionName:path*
DELETE
/2015-03-31/functions/{FunctionName}/aliases/{Name}
FunctionName:path*Name:path*

另有 53 个端点未显示,详见 OpenAPI spec。

09

标签

10

更多来自 Amazon Web Services 的 API