외부에서 사용자가 접속하고자 하는 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 로그보기
감사합니다.