API Gateway
- 정의: AWS에서 제공하는 라우팅 서비스이다. 보통 Lambda와 같이 사용하여 Serverless를 구축한다.
API Gateway 사용방법
API Gateway 생성
- API Gateway 검색 후 클릭하여 들어가서 [API 생성] 클릭
- 클릭 시 위와 같은 이미지가 나옴. 어떤 API로 Gateway를 만들지 선택. 해당 글에서는 REST API 선택
- [프로토콜 선택]과 [새 API 생성]에서는 굳이 건드릴 것이 없다.
- 설정에서 이름만 입력하여 API를 생성한다.
라우팅
- API 생성 후 위와 같은 창이 나올 것이다. 여기서 [작업] > [리소스 생성]을 클릭한다.
- 리소스 이름을 작성 후 리소스를 생성한다.
- 리소스 생성 후 [작업] > [메서드 생성]을 클릭한다.
- 어떤 메서드를 사용할지 리소스 밑에서 선택한다.
- 메서드 선택 후 오른쪽에 있는 체크 이미지를 클릭한다.
- 체크 이미지 클릭 시 위와 같이 나온다.
- Lambda 프록시 통합 사용: Lambda와 연결해서 사용할 경우 Lambda 프록시 통합 사용을 클릭한다.
- Lambda 함수: 연결할 Lambda 함수를 선택한다.
- 함수 선택 시 위와 같은 이미지가 나온다.
- 맨 오른쪽에 API Gateway에 연결된 Lambda가 나온다.
- Lambda를 클릭하기 전 [작업] > [API 배포]를 클릭해서 배포를 해준다.
- Lambda를 클릭해서 Lambda 페이지를 넘어가면 API Gateway가 연결되어 있을 것이다.
- API Gateway를 클릭하면 url이 나오고 url을 클릭하면 Lambda 함수가 실행된다.