brunch

You can make anything
by writing

C.S.Lewis

by 무명 Apr 09. 2018

[AWS] Lambda, API Gateway

aws를 이용해 서비스 api 만들기 + RESTful API 설계

aws를 이용해 서비스 api를 만들어야 했다. 

뒤져본 자료들을 정리. 


16년도 자료긴한데

AWS Lambda에 Python Handler 만들기

https://github.com/DevStarSJ/Study/blob/master/Blog/Cloud/AWS/Lambda.Python.md

Lambda Python Packaging

https://github.com/DevStarSJ/Study/blob/master/Blog/Cloud/AWS/Lambda.Packaging.Python.md

문서는 Lambda에서만 구조적으로 해결해버리는 방안인데

API Gateway를 사용하면 그냥 lambda 에선 아웃풋만 뽑고

메서드(get, post) 메서드 응답/통합 응답 에서 HTTP 상태와 아웃풋 매핑 탬플릿을 지정할 수도 있다. 


https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/how-to-method-settings-execution-console.html

Lambda error regex, HTTP 응답 상태 코드를 출력 매핑에 매핑할지 지정. (5.b 항목 참조)


AWS Lambda를 이용한 API 서비스 배포 (2/2) – API Gateway

https://blog.algopie.com/aws/aws-lambda%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-api-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%B0%B0%ED%8F%AC-22-api-gateway/

처음부터 deploy 까지.



API Gateway 모델 및 매핑 템플릿

https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/example-photos.html

공식문서, 이런식으로 매핑 템플릿을 만들 수 있다. 


https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html

매핑 템플릿에 사용되는 변수 및 함수 세트 정의문서




RESTful API 관련

RESTful API를 설계하기 위한 디자인 팁

https://spoqa.github.io/2013/06/11/more-restful-interface.html


REST API 이해와 설계 - #2 API 설계 가이드
http://bcho.tistory.com/954

조대협님 블로그. 기존 유명 서비스들의 API 구조를 비교해 놓은 항목이 인상적. 


REST API 디자인 개요

https://www.slideshare.net/nexusz99/rest-api-48600643


작가의 이전글 gcp lamp setting
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari