Error code 모음/11. Aws errors

[AWS Lambda Error] Unable to import module 'lambda_function': No module named 'tqdm'

쟈누이 2022. 2. 7. 15:13
반응형

 

1. 에러 원인


해당 에러의 원인은 aws 람다 실행시 람다에 패키지가 올라가 있지 않은 상태인 것이다.

--> 패키지를 올려주면 에러가 해결이 될 수 있다.

 

 

 

 

 

2. 해결 방법


--> 람다에서 사용할 패키지를 모아 zip 파일 형태로 올리면 된다.

 

람다는 제약사항이 존재하는데 아래와 같다

출처 : https://pearlluck.tistory.com/518

 

 

1) 에러가 뜬 패키지들을 따로 모아서 압축한다.

( 로컬 프로젝트 에 들어가면 패키지를 모아논 Scripts 를 볼 수 있다 거기서 가져온다)

 

 

 

 

2) lambda 계층에 들어가서 zip 파일을 업로드한다.

 

전부 완성했으면 아래와 같이 생성된다

 

 

 

 

3) 해당 계층을 사용할 람다와 연결한다

 

 

4) 끝

 

 

 

 

 

3. 참고 링크


https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=chandong83&logNo=221852027113&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView 

 

AWS 람다(AWS Lambda) 계층(Layer)를 이용해 파이썬 패키지(Package, Library) 사용하기

aws 람다를 작성하다 보면 기본 제공 패키지 외에 새로운 패키지를 설치해 사용해야 할 때가 있다. 예전에...

blog.naver.com

https://pearlluck.tistory.com/518

 

[AWS] 람다에서 Python 패키지 사용하기 | Layer(계층)란?

맨날 하는데 맨날 까먹고 찾아보길래 직접 정리해보려고 한다. 람다에서 python을 실행하는데 이런 오류가 났다면? 패키지가 없는것이다! Unable to import module 'lambda_function': No module named 'requests'..

pearlluck.tistory.com

 

반응형