brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 28. 2020

10탄-API Gateway 시작하기

코드 필요

외부에서 사용자가 접속하고자 하는 URL이 필요할때  API Gateway 사용하자.


<1> 구성

<2> 람다 만들기

<3> 람다 테스트



<1> 구성

사용자 ----- API Gateway ----- Lambda

람다는 파이썬, node.js 등으로 코드가 실행된다.


<2>  람다 만들기

람다는 role이 필요하다.

1

람다 > 함수 생성 > 함수 이름

test11

node.js 12

기본 실행 역할 변경 > 기존 역할 사용 > 


// 람다 기본은  로그만 쓰면 된다.


{

    "Version": "2012-10-17",

    "Statement": [

        {

            "Effect": "Allow",

            "Action": [

                "logs:CreateLogGroup",

                "logs:CreateLogStream",

                "logs:PutLogEvents"

            ],

            "Resource": "*"

        }

    ]

}


> 함수 생성



2

코드 > index.js  수정 

// 입력  

> 배포


3

구성 > 일반 구성 >  편집  > 설명 

apigw test 

처리 시간을  1분

저장




4

+  트리거 추가

API 게이트웨이

REST API

보안 클릭

열기

추가세팅 클릭

test11-api

추가




<3> 람다 테스트


1

람다 >  API Gateway  > 세부정보를 보자.

API Gateway Endpoint 가 있다.  클릭  >  URL  접속


2

람다 > 테스트  > 

이름 

apigwtest

내용

{}

> 변경사항 저장  > 호출



3

test 클릭

성공

실행 결과  확인 : 성공(로그)

세부 정보 클릭



4

Lambda > 함수 > 모니터링 탭  >  Cloudwatch 로그보기



감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari