用于在 AWS Lambda 上编写和部署无服务器应用的 Python 微框架,提供命令行工具与装饰器路由。
serverless/examples
一组可直接部署的 Serverless Framework 示例与样板项目,覆盖 AWS Lambda 等无服务器平台。
- Star
- 11,517
- Fork
- 4,350
- 未关闭 Issue
- 181
- 最近提交
- 10天前
这是什么?
本仓库收录了一批基于 Serverless Framework 构建、可直接部署的示例服务。该框架用于定义和部署无服务器应用,示例以 AWS Lambda 为主,按运行时分类,包括 Node.js、Python、Go、Java、Ruby、Rust 和 .NET。每个示例位于独立目录中,并附有说明服务功能和使用场景的 README。
示例覆盖常见模式:基于 DynamoDB 或 MongoDB 的 HTTP 和 REST API、GraphQL 接口、使用 Auth0 或 Cognito 的鉴权函数、SQS 与 Kinesis 消费者、定时任务、S3 和 SES 事件触发、Step Functions 工作流,以及 Telegram、LINE 和 Alexa 机器人。较新的示例包括运行在 Lambda 上的 MCP 服务器、基于 LangGraph 和 Strands 的 Bedrock AgentCore 智能体,以及部署 Express 和 Next.js 应用的 Lambda Web Functions。
使用时克隆仓库,进入所需目录后执行部署命令即可。仓库还设有社区示例板块,链接到由社区在独立仓库中维护的项目。
核心功能
- 01覆盖 Node.js、Python、Go、Java、Ruby、Rust 和 .NET 的 AWS Lambda 示例。
- 02包含基于 DynamoDB 或 MongoDB 的 HTTP 与 REST API 示例。
- 03提供 Auth0、Cognito 及自定义鉴权函数的认证示例。
- 04展示 SQS、Kinesis、S3、SES 和定时任务等事件驱动模式。
- 05包含 MCP 服务器和 Bedrock AgentCore 智能体示例。
适用场景
- 学习如何在 AWS Lambda 上搭建第一个无服务器 API。
- 基于特定运行时的样板项目快速启动新的 Lambda 服务。
- 为无服务器后端接入 Auth0 或 Cognito 身份认证。
- 搭建由 S3、SQS 或 DynamoDB Streams 触发的事件驱动处理流程。
快速上手
- 1
安装 Serverless Framework CLI
npm install -g serverless - 2
克隆示例仓库
git clone https://github.com/serverless/examples - 3
进入你想使用的示例文件夹
cd examples/folder-name - 4
部署该示例
serverless deploy
使用前须知
- 该仓库未检测到明确的许可证,复用前请逐个查看各示例的条款。
- 每个示例都是独立项目,有各自的依赖和配置,质量与维护状况参差不齐。
收录于专题
标签
常见问题
- examples 是什么?
- 一组可直接部署的 Serverless Framework 示例与样板项目,覆盖 AWS Lambda 等无服务器平台。 本仓库收录了一批基于 Serverless Framework 构建、可直接部署的示例服务。该框架用于定义和部署无服务器应用,示例以 AWS Lambda 为主,按运行时分类,包括 Node.js、Python、Go、Java、Ruby、Rust 和 .NET。每个示例位于独立目录中,并附有说明服务功能和使用场景的 README。
- examples 可以免费使用吗?用的什么许可证?
- examples 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- examples 还在维护吗?
- 活跃维护中。examples 最近一次提交是在 2026年10月28日。
- examples 适合用来做什么?
- 学习如何在 AWS Lambda 上搭建第一个无服务器 API。 基于特定运行时的样板项目快速启动新的 Lambda 服务。 为无服务器后端接入 Auth0 或 Cognito 身份认证。 搭建由 S3、SQS 或 DynamoDB Streams 触发的事件驱动处理流程。
- examples 怎么安装和运行?
- 安装 Serverless Framework CLI: npm install -g serverless 克隆示例仓库: git clone https://github.com/serverless/examples 进入你想使用的示例文件夹: cd examples/folder-name 部署该示例: serverless deploy
- 在哪里获取 examples?
- 源代码和安装说明在 GitHub 上:https://github.com/serverless/examples
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Zappa 可将 Python Web 应用部署到 AWS Lambda 与 API Gateway,无需维护服务器。
一组可直接运行的 Prisma 示例项目,演示 Prisma ORM 在 Next.js、Express、GraphQL 等框架和多种数据库中的用法。
基于 YAML 配置的 CLI 框架,用于部署代码与云基础设施,主要面向 AWS Lambda 等托管云服务。
Amazon DynamoDB 的代码示例集合,涵盖多语言 SDK、表结构设计模式与基础设施即代码模板。
Vercel 官方精选的示例与解决方案合集,涵盖多种基于 Vercel 与 Next.js 的应用构建模式。