728x90
https://hyunsungstory.tistory.com/199
AWS Lambda - Numpy,Pandas 라이브러리를 Lambda 레이어로 만드는 방법
1. putty로 ec2 접속 2. 파이썬이 없으면 먼저 아나콘다 설치 3. 람다의 환경이 파이썬 3.9이므로 가상환경을 만든다. $conda create -n lambda39 python=3.9 4. 가상환경으로 이동 $conda activate lambda39 5. 디렉토리
hyunsungstory.tistory.com
위에서 작성한 방법대로 Layer를 생성을 하고 배포를 끝내고 테스트를 해보면
위 사진처럼 POSTMAN 테스트 결과 컬에선 잘 작동했지만 배포이후엔 Internal Server Error가 뜨는 것을 확인할 수 있다.
AWS Watchcloud에서 확인해보면
위 사진처럼 ModuleNotFoundError가 뜨는 것을 확인할 수 있다.
이유부터 말하자면 라이브러리의 종속성 때문이다.
예를 들어
putty에서 pip install email-validator를 치면 email-validator를 사용하기 위해선 위 사진과 같이 총3개를 다운로드 받아야 한다.
빨간 색으로 밑줄 그어져있는 부분으로 Pypi에서 검색하고
파란 색으로 밑줄 그어져있는 파일명을 찾아서 총 3개 모두 layer에 들어가야만 정상적으로 작동한다는 것이다.
'디버깅 ( 오류 해결 과정 )' 카테고리의 다른 글
Android - NotFoundException 에러 해결 과정 (0) | 2023.01.27 |
---|---|
MySQL - 테이블 이름과 MySQL의 키워드가 같을 때 오류 해결방법 (0) | 2023.01.17 |
Python DropNaN 이후 index 에러 해결과정 (0) | 2022.12.21 |
PuTTY - AWS EC2 방화벽 설정하기 (0) | 2022.12.14 |
MYSQL - 오류 error : 1062 ["error": "1062 (23000): Duplicate entry '0' for key] 해결방법 (0) | 2022.12.08 |