DSlog

전체 글

Lambda 기초활용 - API 만들기

2021, Mar 31    



목차

1. 람다함수 생성

2. API Gateway 생성

3. API Gateway 리소스. 메서드 생성

4. Lambda 코드 수정

5. API 배포

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. 결과