대출 도서관 REST API 만들기

대출 도서관 REST API 만들기

다음 코드 예제는 Amazon Aurora 데이터베이스를 백엔드로 하는 REST API를 사용해 이용자가 책을 대출·반납할 수 있는 대출 도서관(lending library)을 만드는 방법을 보여줍니다.

출처: AWS Lambda 개발자 안내서

본문

AWS SDK for Python(Boto3)을 Amazon Relational Database Service(Amazon RDS) API와 AWS Chalice와 함께 사용해 Amazon Aurora 데이터베이스를 백엔드로 하는 REST API를 만드는 방법을 보여줍니다. 웹 서비스는 완전히 서버리스이며, 이용자가 책을 대출·반납할 수 있는 간단한 대출 도서관을 나타냅니다. 다음을 배울 수 있습니다.

  • 서버리스 Aurora 데이터베이스 클러스터를 만들고 관리합니다.
  • AWS Secrets Manager로 데이터베이스 자격 증명을 관리합니다.
  • Amazon RDS를 사용해 데이터를 데이터베이스에 넣고 빼는 데이터 저장 계층을 구현합니다.
  • AWS Chalice로 서버리스 REST API를 Amazon API Gateway와 AWS Lambda에 배포합니다.
  • Requests 패키지로 웹 서비스에 요청을 보냅니다.

완전한 소스 코드와 설정·실행 지침은 GitHub의 전체 예제를 참고하세요.

  • API Gateway
  • Aurora
  • Lambda
  • Secrets Manager

AWS SDK 개발자 가이드와 코드 예제 전체 목록은 'AWS SDK로 Lambda 사용'을 참고하세요. 이 주제에는 시작하기 정보와 이전 SDK 버전에 대한 세부 정보도 포함됩니다.

더 알아보기 (Learn more)