CLIとデコレーターによるルーティングを備えた、AWS Lambda上のサーバーレスアプリを開発・デプロイするためのPythonマイクロフレームワーク。
serverless/examples
AWS Lambdaなどのサーバーレスプラットフォーム向けに、すぐデプロイできるServerless Frameworkのひな形とサンプルサービスを多数収録。
- スター
- 11,517
- フォーク
- 4,350
- 未解決の Issue
- 181
- 最終コミット
- 10 日前
これは何?
このリポジトリには、サーバーレスアプリケーションの定義とデプロイに使うツール、Serverless Frameworkで構築された、すぐにデプロイできるサンプルサービスが集められています。大半はAWS Lambda向けで、Node.js、Python、Go、Java、Ruby、Rust、.NETなど、ランタイムごとに整理されています。各サンプルは個別のフォルダにあり、サービスの概要とユースケースを説明するREADMEが付属しています。
HTTPおよびREST API、GraphQLエンドポイント、Auth0やCognitoを使ったオーソライザー、SQSやKinesisのワーカー、スケジュール実行するcronジョブ、S3やSESのイベントトリガー、Step Functionsのワークフロー、Telegram、LINE、Alexaのボットなど、一般的なパターンを幅広く扱っています。最近追加されたサンプルには、Lambda上のMCPサーバー、LangGraphやStrandsで構築するBedrock AgentCoreのエージェント、ExpressやNext.jsアプリ向けのLambda Web Functionsも含まれています。
サンプルを使うには、リポジトリをcloneして目的のフォルダに移動し、deployコマンドを実行します。また、別のリポジトリで管理されているサンプルへのリンクをまとめたコミュニティセクションもあります。
主な機能
- 01Node.js、Python、Go、Java、Ruby、Rust、.NETで書かれたAWS Lambdaのサンプルを収録。
- 02DynamoDBまたはMongoDBをバックエンドに使うHTTPおよびREST APIを収録。
- 03Auth0、Cognito、カスタムオーソライザーを使った認証のサンプルを提供。
- 04SQS、Kinesis、S3、SES、スケジュール実行するcronジョブを使ったイベント駆動パターンを紹介。
- 05MCPサーバーとBedrock AgentCoreエージェントのサンプルを収録。
ユースケース
- AWS Lambdaで初めてサーバーレスAPIを構成する方法を学ぶ。
- ランタイムに合ったひな形を使って、新しいLambdaサービスを始める。
- サーバーレスバックエンドにAuth0またはCognitoによるAPI認証を追加する。
- S3、SQS、DynamoDB Streamsをトリガーとするイベント駆動型の処理パイプラインを構築する。
クイックスタート
- 1
Serverless Framework CLIをインストールする
npm install -g serverless - 2
examplesリポジトリをクローンする
git clone https://github.com/serverless/examples - 3
使いたい例のフォルダーに移動する
cd examples/folder-name - 4
例をデプロイする
serverless deploy
使う前に知っておきたいこと
- リポジトリには明確に確認できるライセンスがないため、再利用する前に各例の利用条件を確認してください。
- 各例は独自の依存関係とセットアップを持つ個別のプロジェクトのため、品質やメンテナンス状況にはばらつきがあります。
収録されている特集
トピック
よくある質問
- examples とは?
- AWS Lambdaなどのサーバーレスプラットフォーム向けに、すぐデプロイできるServerless Frameworkのひな形とサンプルサービスを多数収録。 このリポジトリには、サーバーレスアプリケーションの定義とデプロイに使うツール、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によるAPI認証を追加する。 S3、SQS、DynamoDB Streamsをトリガーとするイベント駆動型の処理パイプラインを構築する。
- examples のインストール方法は?
- Serverless Framework CLIをインストールする: npm install -g serverless examplesリポジトリをクローンする: git clone https://github.com/serverless/examples 使いたい例のフォルダーに移動する: cd examples/folder-name 例をデプロイする: serverless deploy
- examples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/serverless/examples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Zappaは、管理対象のサーバーを用意せずにPythonのWSGI・ASGIアプリやイベント駆動型関数をAWS LambdaとAPI Gatewayにデプロイします。
Next.js、Express、GraphQLやさまざまなデータベースでのPrisma ORMの使い方がわかる、すぐに実行できるサンプルプロジェクト集です。
AWS Lambdaなどのマネージドクラウドサービスを中心に、コードとクラウドインフラをデプロイするCLI・YAMLベースのフレームワーク。
Amazon DynamoDBを活用した開発向けのサンプルコード、SDKの例、スキーマ設計パターン、IaCテンプレート集。
Vercel上でアプリを構築するためのパターンを紹介する、主にNext.jsを使ったサンプルアプリ、ソリューション、スターターテンプレート集です。