[AWS] Lambda로 REST API 구축하기

juloaa43·2022년 8월 12일
0

클라우드

목록 보기
3/4

AWS에 익숙해지고 공부할 겸 Lambda와 API GateWay를 활용하여 간단한 get, post REST API 구축하는 실습을 해보았고, 간단하게 정리할 겸 포스팅을 작성한다.

참고링크

https://cumulus.tistory.com/12?category=953833

해당 포스팅에 마침 해보고싶었던 실습이 간단하게 잘 정리되어 있어서 많이 참고했다.

위의 [함수 생성] 버튼을 누르고 이름에 함수명을 기입해준다. 런타임에서 파이썬, nodejs, 자바 등 언어를 고를 수 있다.

생성한 함수안에서 코드탭에 index.js에 소스코드를 기입해준다.(소스코드는 위 출처포스팅에 있다.)
소스코드 수정 후 Deploy버튼을 눌러 업데이트 시켜줘야한다.

API Gateway 서비스로 가서 API 생성 버튼을 눌러준다.

REST API의 구축 버튼을 눌러준다.

API이름을 작성해준 후 우측 하단 API생성 버튼을 눌러준다.

실습이 진행된 후에 캡쳐한거라 이미 board리소스와 GET,POST 메서드가 생성되어 있다.

  1. 작업 탭에서 리소스를 우선 생성해준다.(board라는 리소스 생성)
  2. board 리소스가 선택되어 있는 채로 작업 탭에서 메서드를 생성해준다.
  3. 아래와 같이 선택해준 후 생성한다.
  • Lambda 프록시 통합 사용 체크해줘야한다.

    API 배포를 선택하여 배포 스테이지는 [새 스테이지], 스테이지 이름은 버전관리하기 편하게 날짜로 해준다.

    Lambda로 넘어가보면 API Gateway가 아래처럼 포함되어 있다.
    함수 개요에서 API Gateway를 클릭해보면 아래에 생성했던 메서드(get, post, put)등이 뜬다. 제공되는 API endpoint로 API를 호출할 수 있다.

url에 get 방식의 endpoint를 복붙해보면 코드에 설정된 Response가 출력된다.

profile
Data Engineer

0개의 댓글