CLI와 데코레이터 기반 라우팅을 제공하는, AWS Lambda 서버리스 앱 작성 및 배포용 Python 마이크로프레임워크입니다.
serverless/examples
AWS Lambda와 기타 서버리스 플랫폼을 위한, 바로 배포할 수 있는 Serverless Framework 보일러플레이트와 예제 서비스 모음입니다.
- 스타
- 11,517
- 포크
- 4,350
- 열린 이슈
- 181
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
이 저장소에는 서버리스 애플리케이션을 정의하고 배포하는 도구인 Serverless Framework로 만든, 바로 배포할 수 있는 예제 서비스가 모여 있습니다. 대부분의 예제는 AWS Lambda를 대상으로 하며 Node.js, Python, Go, Java, Ruby, Rust, .NET 등 런타임별로 정리되어 있습니다. 각 예제는 서비스와 활용 사례를 설명하는 README가 포함된 별도 폴더에 있습니다.
예제에는 DynamoDB 또는 MongoDB를 사용하는 HTTP 및 REST API, GraphQL 엔드포인트, Auth0 또는 Cognito를 사용하는 authorizer, 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 및 커스텀 authorizer를 활용한 인증 예제를 제공합니다.
- 04SQS, Kinesis, S3, SES 및 예약된 cron 작업을 이용한 이벤트 기반 패턴을 소개합니다.
- 05MCP 서버와 Bedrock AgentCore 에이전트 예제가 포함되어 있습니다.
활용 사례
- AWS Lambda에서 첫 서버리스 API를 구성하는 방법을 익힐 때.
- 런타임별 보일러플레이트를 바탕으로 새 Lambda 서비스를 시작할 때.
- 서버리스 백엔드에 Auth0 또는 Cognito 인증을 추가할 때.
- 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 인증을 추가할 때. 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를 사용합니다.