AWS Lambda 함수와 API Gateway로 만든 REST API 배포하는 방법을 다룹니다.
익숙하지 않은 분야라 이상한 점이 있을 수 있습니다.
2021. 10. 24 - 최초 작성
우선 다음 포스트를 진행해야 합니다.
AWS Lambda 함수와 API Gateway를 사용하여 REST API 구현
https://webnautes.tistory.com/1944
AWS 관리 콘솔 사이트(https://aws.amazon.com/ko/console/ )에 접속하여 로그인 후, 왼쪽 상단에 보이는 서비스를 클릭합니다.
네트워킹 및 콘텐츠 전송 항목에 있는 API Gateway를 클릭합니다.
앞에서 만들었던 API가 보입니다. 이름을 클릭합니다.
리소스에서 ANY를 클릭합니다.
작업을 클릭하여 보이는 메뉴에서 API 배포를 클릭합니다.
배포 스테이지를 default로 변경하고 배포를 클릭합니다.
상단에 URL이 보입니다.
위 스크린샷에 보이는 링크 주소를 복사해온 후 앞에서본 리소스에 보이는 람다 함수 이름 /lambda-example을 추가합니다.
마지막으로 전달할 값을 ? 다음에 &로 구분하여 적어줍니다.
https://sqmihkiy42.execute-api.ap-northeast-2.amazonaws.com/default/lambda-example?Number1=1&Number2=2
위에서 조합한 URL을 웹브라우저에 붙여넣으면 다음처럼 람다함수에서 처리한 결과가 보입니다.
다시 해보다가 헤맨 부분을 적어봅니다. 다음 두가지 에러가 보일 수 있습니다.
{"message":"Forbidden"}
{"message":"Missing Authentication Token"}
발생한 이유는 아래 링크에서 파란색으로 보이는 ?로 적어야 할 부분을 &로 적거나
람다 이름 /lambda-example를 빼먹은 경우에 발생했습니다.
두가지 모두 URL에 문제가 있는 경우 발생한다고 보이지만 다른 이유때문일 가능성도 있습니다.
https://sqmihkiy42.execute-api.ap-northeast-2.amazonaws.com/default/lambda-example?Number1=1&Number2=2
'WEB > AWS' 카테고리의 다른 글
AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB ) (0) | 2023.10.15 |
---|---|
AWS Lambda를 사용한 DynamoDB 테스트 (0) | 2023.10.12 |
감정 분석(Sentiment Analysis)을 위해 AWS Comprehend API를 사용하는 REST API를 구현 (0) | 2023.10.12 |
AWS Lambda 함수와 API Gateway를 사용하여 REST API 구현 (0) | 2023.10.12 |
Python으로 AWS Lambda 사용해보기 (0) | 2023.10.12 |