반응형
먼저 lambda 함수와 API Gateway 셋팅을 한꺼번에 할 수 있게 SAM을 이용한다
sam build 와 sam deploy 이후 아래 코드를 통해 작동 확인
aws lambda invoke --function-name ${함수arn} --invocation-type Event --payload '{ "Metadata": "Hello" }' response.json --cli-binary-format raw-in-base64-out
이후 AWS 콘솔의 Lambda에서 트리거를 추가
1. 트리거 추가
2. api gateway 선택
3. 새 api 생성
4. REST API 유형 선택
5. 보안은 열기
설정된 API Endpoint로 접속하면 500번대 에러 발생
cloudwatch를 살펴보니 module이 없다고 한다. 함수를 삭제한 후 sam build, deploy를 다시 해보자
빌드단계에서 문제가 있었던 것 같다 일단은 연결 성공..!
다음으로 넘어가던중 권한 부여자 생성에서 500번 서버 에러가 발생했다..
500번대 에러인 것을 보아 서버 문제인거 같은데 결국 돌고돌아 런타임 환경인 node 문제였다..
권한 부여자 함수를 생성해줄때 18.x 버전으로 생성하니 해결되었다..
반응형