brunch

10탄-API Gateway 시작하기

코드 필요

by Master Seo

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


<1> 구성

<2> 람다 만들기

<3> 람다 테스트



<1> 구성

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

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


1 api gvateway.png

<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 로그보기


200 로그.png


감사합니다.

keyword
매거진의 이전글371. MySQL -> AWS RDS로 이전하기