대출 도서관 REST API 만들기
대출 도서관 REST API 만들기
다음 코드 예제는 Amazon Aurora 데이터베이스를 백엔드로 하는 REST API를 사용해 이용자가 책을 대출·반납할 수 있는 대출 도서관(lending library)을 만드는 방법을 보여줍니다.
본문
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 버전에 대한 세부 정보도 포함됩니다.