![](https://blog.kakaocdn.net/dn/FWSWV/btqCcBxGTWl/xSN1PKAqlOg0c8dNPbTn00/img.png)
요즘 회사일 때문에 너무 정신이없어서 거의 한달간 포스팅을 못했다..
같은핑계대지말고 다시 열심히 포스팅하자
API gateway를 처음 사용할때, 잘모르는 경우
{"message":"Missing Authentication Token"}
라는 메시지를 볼수있다 , 그냥 URL을 잘못입력했기때문에 나오는 메시지다
찾아보면 공식문서에 바로 쓰여있다
기본적으로 오류 응답에는 오류를 설명하는 짧은 설명이 포함되어 있습니다.
예를 들어 *정의되지 않은 API 리소스에 대한 작업을 호출할 경우
{ "message": "Missing Authentication Token" } 메시지를 포함하는 오류 응답이 수신됩니다.
API Gateway를 처음 사용할 경우 실제로 무엇이 잘못되었는지 이해하기 어려울 수 있습니다.
" 정의되지 않은 API 리소스에 대한 작업을 호출할 경우 "
라고한다
보통 처음에 하는실수가 api gateway 생성하고 url를 클릭했을때인데
저 메시지가 나온다,, 그냥 리소스정보를 주지않아서 그렇다
url 끝에 리소스정보를 주면된다
![](https://blog.kakaocdn.net/dn/djmSih/btqyEUs2Dq7/AzOvXsAZncFIF7z92uL5Xk/img.png)
람다에 이렇게 함수 코드를 작성하고
![](https://blog.kakaocdn.net/dn/Zfp0n/btqyGdk6Wiv/UxaIJO6yA2nvIiqHp5jdYk/img.png)
API gateway에 연결했다.dev라는 스테이지와 test 라는 리소스로 생성
이제 API gateway에서 별생각없이 "URL 호출"에 적혀있는 URL을 누르면
![](https://blog.kakaocdn.net/dn/t4ABu/btqyD7fgKBg/WX3yMyI0GhNL9ui9YflKj0/img.png)
바로 에러메시지를 볼수있다 .
잘보면 뒤에 URL이 dev까지밖에 안적혀있다
스테이지정보까지만 주고 리소스는 입력하지않았으니 당연히 안되는것
![](https://blog.kakaocdn.net/dn/K05T2/btqyEAatJiN/1gKSd8IVRPgBSEoz2KnXk1/img.png)
/test
를 뒤에 추가해서 리소스정보까지 주면 정상적으로 실행되는것을 확인할수있다
별거아닌데 처음 API gateway를 쓸때 이것때문에 잠깐 헤맸기때문에 적어본다
'개발 > AWS' 카테고리의 다른 글
EC2 Node서버에서 Lambda 접근하기 + secretAccessKey 관리 (0) | 2019.10.18 |
---|---|
DynamoDB 공부+ 실사용하면서 느낀점 (0) | 2019.10.07 |
AWS Lambda 주기적으로 자동실행하게하기 (3) | 2019.08.26 |
AWS Lambda TimeZone ( TZ ) 설정 하기 (0) | 2019.08.26 |
AWS Windows Device Simulator 시작하기 (0) | 2019.07.10 |