Lambda 기초활용 - API 만들기
2021, Mar 31
목차
AWS 람다란?
자세한 설명
서버에 대한 구축, 관리 필요없이 애플리케이션과 서비스를 만들고 실행할 수 있는 서버리스 컴퓨팅
호출한 만큼만 비용을 지불한다.
.NET core , Go , Java , Node.js , Python , Ruby 등의 언어로 코드만 작성하면 된다.
API Gateway 와 Lambda를 이용해 API 만들고 조회 해보기
P1
1. 먼저 lambda 함수를 기본 권한으로 생성한다. - 해당 함수에 대한 기본적인 실행 정책이 생성됨
P2
2. API Gateway 생성
P3
3. 리소스를 생성하고 조회 테스트를 위해 GET 방식 메서드 생성
/myapps/{app-no}/contents/ 리소스 생성 후 GET 메서드에 생성해놓은 lambda 함수명 입력
해당 api gateway 에 대한 권한이 생성했던 lambdaexam1 에 부여된다.
메서드 요청에서 보낸 URL 경로 부분을 매핑해서 통신 방식 지정
method.request.{"path" | "querystring" | "header"}.{param_name}
매핑 템플릿 -> 템플릿 생성 -> 메서드 요청 패스스루
람다에서 event["params"] 를 출력해본 결과이다. 앞서 지정한 통신 방식에 맞게 나온다.
P4
4. lambda 코드 수정
- 쉬운 get용 예제를 만들어보았다.
P5
5. API 배포하기
작업 -> API 배포 -> 스테이지 생성 과정을 거치면
API 호출을 위한 주소가 생성된다.
6. 결과