불친절한 블로그
[AWS] API Gateway 찍먹하기! 본문
Amazon API Gateway는 규모와 관계 없이 REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스입니다.
라고 설명이 되어있지만
개인적으로 이부분이 더 매력적으로 느껴졌다.
serverless라는 설명이 되게 매력적이였다.
지금부터 API Gateway를 사용해보겠습니다.
API 생성을 누르면 API 유형 선택에서 REST API를 선택한다.
새 API 생성에서 API 이름을 정하고 API 생성해준다.
생성된 API 화면에서 리소스 생성을 눌러 리소스를 생성한다.
보통 API URL을 보면 도메인 뒤에 /가 붙고 그 뒤로 경로가 이어지고 get방식이면 파라미터가 들어가는 주소를 본적이 있을 것이다.
ex) onu0624.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F
리소스를 예제와 같이 만드려면 manage를 만들고 그 후에 manage 하위에 리소스를 하나더 생성해서 newpost를 붙여준다.
파라미터를 받아야한다면 리소스 경로에 {파라미터명}를 넣어준다.
이후 메서드를 생성한다.
메서드의 역할을 정해준다.
Post를 사용해보겠다.
메소드를 Lambda를 사용한다.
이전 게시글에 Lambda 사용하는 게시글을 참고하는 걸로 하고
Lambda 설명은 생략하겠습니다.
앞서 만들어 놓은 Lambda 명을 넣어준다.
통합 요청에 들어가서 매핑 템플릿을 정할 수 있다.
application/json으로 매핑 템플릿을 추가한다.
설정이 다 되었으면 테스트를 선택해서 API 요청하는 것 처럼 확인 할 수 있다.
결과값을 이미지와 같이 확인 할 수 있다.
'Etc > Study' 카테고리의 다른 글
[JetBrains] IntelliJ 학생 메일로 라이센스 발급 갱신 (1) | 2021.04.19 |
---|---|
[AWS] 각종 서비스 Logging (0) | 2021.04.05 |
[AWS] Lambda 사용하기 (0) | 2021.03.31 |
[AWS] DynamoDB 사용해보기 (0) | 2021.03.30 |
[Git] 프로젝트 내려받기 (0) | 2021.02.15 |