Repolode
serverless

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. 1

    安装 Serverless Framework CLI

    npm install -g serverless
  2. 2

    克隆示例仓库

    git clone https://github.com/serverless/examples
  3. 3

    进入你想使用的示例文件夹

    cd examples/folder-name
  4. 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 数据每日更新。

相关项目