Repolode
aws

aws/chalice

CLI와 데코레이터 기반 라우팅을 제공하는, AWS Lambda 서버리스 앱 작성 및 배포용 Python 마이크로프레임워크입니다.

스타
11,060
포크
1,018
열린 이슈
499
마지막 커밋
10일 전

어떤 프로젝트인가요?

Chalice는 AWS Lambda에서 실행되는 Python 서버리스 애플리케이션을 구축하기 위한 프레임워크입니다. 일반적인 Python 함수를 작성한 뒤 데코레이터를 붙여 Amazon API Gateway REST 경로로 노출하거나, 예약 타이머, S3 업로드, SQS 메시지 같은 이벤트에 반응하도록 할 수 있습니다. 개발자가 Lambda 핸들러나 API Gateway 설정을 직접 작성할 필요가 없습니다.

포함된 명령줄 도구로 프로젝트 기본 구조를 만들고 `chalice deploy`로 배포하며 `chalice delete`로 리소스를 제거할 수 있습니다. Chalice는 코드에서 IAM 정책도 생성하므로 배포된 함수에는 실제로 사용하는 권한이 부여됩니다. 인프라를 직접 설정하지 않고 AWS에서 소규모 API나 이벤트 기반 백엔드를 빠르게 배포하려는 개발자를 대상으로 합니다.

핵심 기능

  • 01Amazon API Gateway REST API용 데코레이터 기반 경로
  • 02예약 작업, S3 이벤트, SQS 메시지용 이벤트 핸들러
  • 03앱 생성, 배포, 삭제를 위한 명령줄 도구
  • 04애플리케이션 코드에서 IAM 정책 자동 생성

활용 사례

  • 서버를 관리하지 않고 AWS Lambda 기반 소규모 REST API 호스팅
  • 타이머를 이용한 예약 백그라운드 작업 실행
  • S3 버킷에 업로드된 파일 처리
  • Python 서비스에서 SQS 큐의 메시지 소비

빠른 시작

  1. 1

    가상 환경을 만들고 활성화하기

    python3 -m venv .venv
  2. 2

    pip로 Chalice 설치하기

    python3 -m pip install chalice
  3. 3

    새 프로젝트 만들기

    chalice new-project helloworld
  4. 4

    앱을 AWS에 배포하기

    chalice deploy

사용 전 알아둘 점

  • 배포하려면 머신에 AWS 계정 자격 증명이 구성되어 있어야 합니다.
  • 앱은 AWS Lambda에서 실행되므로 AWS 클라우드에 종속됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

chalice은(는) 무엇인가요?
CLI와 데코레이터 기반 라우팅을 제공하는, AWS Lambda 서버리스 앱 작성 및 배포용 Python 마이크로프레임워크입니다. Chalice는 AWS Lambda에서 실행되는 Python 서버리스 애플리케이션을 구축하기 위한 프레임워크입니다. 일반적인 Python 함수를 작성한 뒤 데코레이터를 붙여 Amazon API Gateway REST 경로로 노출하거나, 예약 타이머, S3 업로드, SQS 메시지 같은 이벤트에 반응하도록 할 수 있습니다. 개발자가 Lambda 핸들러나 API Gateway 설정을 직접 작성할 필요가 없습니다.
chalice은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
chalice은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
chalice은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. chalice의 마지막 커밋은 2026년 10월 28일입니다.
chalice은(는) 어디에 사용할 수 있나요?
서버를 관리하지 않고 AWS Lambda 기반 소규모 REST API 호스팅 타이머를 이용한 예약 백그라운드 작업 실행 S3 버킷에 업로드된 파일 처리 Python 서비스에서 SQS 큐의 메시지 소비
chalice는 어떻게 설치하나요?
가상 환경을 만들고 활성화하기: python3 -m venv .venv pip로 Chalice 설치하기: python3 -m pip install chalice 새 프로젝트 만들기: chalice new-project helloworld 앱을 AWS에 배포하기: chalice deploy
chalice은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aws/chalice

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트