
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 托管。
在 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 托管。
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 文档进行确认。参考资料侧重于容易出错的值和陷阱,而非基础知识。





