2018년 1월 14일 일요일

[AWS] API Gateway+Lambda+S3+DynamoDB로 간단한 API 서버 만들기





들어가면서

클라이언트 개발자라면 다들 백엔드 서버에 대한 (막연한) 부담감을 다들 느껴본 적이 있을 것이다. 이 글에서는 그러한 (나를 포함한) 클라이언트 개발자가 서버 없는 서버(?)를 만드는 툴을 소개하고자 한다.


용어에 대해

내용에 들어가기 전 각 서비스들의 역할에 대해 알고 가자.


  • Lambda: Request를 받아 처리후 Response를 리턴하는 스크립트. 쉽게 말하면 함수.
  • API Gateway: 클라이언트에서 들어온 요청을 인증 및 전처리&후처리를 거쳐 적절한 Lambda 함수에 던지고 그 결과값을 클라이언트에 보내주는 역할.
  • S3: 쉽게 말하면 스토리지 서비스
  • DynamoDB: NoSQL 형태의 데이터베이스.


1. IAM에서 Role 추가하기






2. DynamoDB 셋업






3. Lambda 만들기






4. API Gateway 설정




댓글 없음:

댓글 쓰기