2017년 06월 10일
AWS로 Serverless web application 만들기 (1) - API Gateway
일단 AWS 계정은 있다고 치고, 첫 단계인 API Gateway 부터 세팅해보자.





나는 AWS 에 익숙하지 않으니 당연히 이 포스트는 강좌가 아니고, 잘못된 부분이 있을 수도 있다. 최대한 제대로 했기만을 바랄 뿐. :p
과거에는 조회 요청은 무조건 GET, form 은 POST를 썼지만, 이번에는 GET, POST, PUT, DELETE method 를 최대한 목적에 맞게 써보기로 했다.
/posts
- GET: 리스트 조회
- PUT: 포스트 작성
/posts/{postid}
- GET: 특정 포스트 조회
- POST: 특정 포스트 수정
일단 간단하게 이 정도부터 설정 시작.
API Gateway 메뉴에서 APIs - Create API 선택하고 API 이름 입력. JHPosts 라는 조악한 이름으로 하나 생성했다.

생성한 JHPosts 하위에 리소스들을 만들어보자.

JHPosts - Resources - Create Resource 에서 posts 란 이름으로 하나 생성. 일단 설정은 default로 한다.

계획한대로 posts 하위에 각각 GET, PUT method 생성하려고 했으나, 아. 연결할 Lambda 를 지정해야 한다. 일단 Lambda 는 비워놓고, API 구조부터 생성해보자.
posts 하위에 /{postid} 생성하고 각각 GET, POST, DELETE method 생성.


일단 method 는 만들어놨지만 아직 이 method 들을 어딘가에 연결하지는 않았다.
다음에는 API Gateway의 method 들이 연결되어 실행될 Lambda function을 만들어본다.
# by | 2017/06/10 00:24 | 일 | 트랙백 | 덧글(0)
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]