반응형

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


반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts