
aws-serverless
热门在 AWS 上使用 Lambda、API Gateway、Step Functions、EventBridge 和 SAM/CDK 构建、部署、管理、调试、配置和优化无服务器应用程序。涵盖冷启动、CORS 调试、事件源映射、故障排除、并发、SnapStart、Powertools、函数 URL、EventBridge Scheduler、Lambda 层和生产就绪性。当提及 Lambda、API Gateway、Step Functions、SAM 模板、CDK 无服务器堆栈、DynamoDB 流触发器、SQS 事件源、冷启动、超时、502/504 错误、限流、并发、CORS、Powertools 或任何 AWS 上的事件驱动架构时触发,即使没有“无服务器”这个词。不适用于 EC2、ECS/Fargate 容器或 Amplify 托管。
Builds, deploys, manages, debugs, configures, and optimizes serverless applications on AWS using Lambda, API Gateway, Step Functions, EventBridge, and SAM/CDK. Covers cold starts, CORS debugging, event source mappings, troubleshooting, concurrency, SnapStart, Powertools, function URLs, EventBridge Scheduler, Lambda layers, and production readiness. Triggers on mentions of Lambda, API Gateway, Step Functions, SAM templates, CDK serverless stacks, DynamoDB stream triggers, SQS event sources, cold starts, timeouts, 502/504 errors, throttling, concurrency, CORS, Powertools, or any event-driven architecture on AWS, even without the word "serverless." Does not apply to EC2, ECS/Fargate containers, or Amplify hosting.
AWS Serverless
在 AWS 上构建无服务器应用程序的领域专业知识:Lambda、API Gateway、Step Functions、EventBridge、事件源映射、并发、冷启动、部署和故障排除。
最佳搭配 AWS MCP 服务器 — 直接运行 CLI 命令、查询 CloudWatch、验证配置。所有指导也适用于标准 AWS CLI 访问。
专业技能 — 优先查看
以下涵盖了下文通用参考资料中未包含的功能和流程。其中一些是专业功能或经过逐步测试的流程,否则您可能会错过。在回退到参考资料之前,请先路由到匹配的技能。
高级 Lambda 计算(容易忽略)
| 使用此技能 | 当工作负载涉及 |
|---|---|
| aws-lambda-microvms | 强租户隔离、沙箱化/不可信代码执行(AI 代理代码沙箱、REPL、笔记本、CI 运行器)、长时间会话、带状态保留的挂起/恢复、端口监听服务器(gRPC、WebSocket、自定义 TCP)、Firecracker 微虚拟机、快照可恢复计算、最长 8 小时生命周期 |
| aws-lambda-durable-functions | 持久执行、检查点重放、以纯代码(TS/Python/Java)编写的长时间运行多步骤工作流、自动状态持久化、代码中的 Saga 模式、人工介入回调、最长 1 年执行、context.step/context.wait/context.invoke、withDurableExecution、durable-execution-sdk |
| aws-lambda-managed-instances | Lambda 托管实例 (LMI)、容量提供者、基于 EC2 的 Lambda、稳定高流量(每月 5000 万+ 请求)希望使用 Savings Plans / Reserved Instance 定价、PerExecutionEnvironmentMaxConcurrency、CapacityProviderConfig、多并发执行环境 |
逐步任务流程(经过测试的 CLI SOP)
| 使用此技能 | 针对任务 |
|---|---|
| connecting-lambda-to-api-gateway | 将现有 Lambda 连接到新的 REST/HTTP API:代理集成、权限、CORS、限流、访问日志、部署 |
| connecting-lambda-to-dynamodb | 将 Lambda 连接到 DynamoDB:IAM 执行角色、读写权限、流事件源映射 |
| creating-api-gateway-stage | 创建 API Gateway 阶段,包含 CloudWatch 日志、X-Ray 追踪、限流、WAF 关联和授权 |
| deploying-custom-domain-rest-api | 部署带有自定义域名的区域 REST API:ACM 证书、Lambda 后端、请求授权器、基本路径映射、Route 53 DNS |
| debugging-lambda-timeouts | 系统诊断超时的 Lambda:配置、CloudWatch 日志/指标、VPC、冷启动、内存、下游调用 |
| processing-s3-uploads-with-step-functions | 部署事件驱动工作流:S3 上传 → EventBridge → Step Functions → Lambda(小文件)或 Fargate(大文件),包含 VPC/ECR/ECS/IAM |
路由(本技能中的通用参考资料)
| 用户需求 | 阅读 |
|---|---|
| 构建新的无服务器应用 — 模式选择 | architecture.md |
| Lambda 配置、冷启动、SnapStart、内存、VPC、层、函数 URL | lambda.md |
| 并发(预留、预置、ESM 控制) | concurrency.md |
| 事件源(SQS、DynamoDB Streams、SNS、Kinesis)、过滤、批处理失败 | event-sources.md |
| Step Functions、EventBridge 规则/管道/调度器 | orchestration.md |
| API Gateway 配额、授权器、WebSocket | api-gateway.md |
| SAM/CDK 资源类型和快速迭代 | deployment.md |
| 生产就绪性、可观测性、反模式 | production.md |
| 调试错误(精确字符串 → 原因 → 修复) | troubleshooting.md |
| Powertools 处理程序模板 | powertools-handler.py |
注意: 参考文件包含特定的运行时版本、配额和功能矩阵,这些会发生变化。当需要精确性时(生产环境、运行时选择、配额),请对照当前的 AWS 文档进行确认。参考资料侧重于容易出错的值和陷阱,而非基础知识。





