
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)
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint> \
-H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.快速开始
所有 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
- 响应时间
- 21 ms
- 上次巡检
- 2026/5/12 07:36:33
接口端点
从 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 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。