기존에 로컬에서 작업하던 파이썬 코드를 람다에 적용시킬때,
로컬에서는 실행되던 것들이 안될때 직접 해당 파일을 넣을때 사용합니다.
(Cloud 9을 사용하면 보다 쉽게 할 수 있을 것같지만...
혹은 해당 파일을 전체 Zip하여 올리면되지만.. 수정할때 귀찮을수 있을 것 같으니
일단은 이방법을 고수합니다)
운영체제는 윈도우10을 사용합니다.
-----------------------------------------------------------------------------------
람다에 넣고자하는 파이썬 모듈들은 새로운 폴더에 직접 설치합니다.
pip install boto3 -t ./ #필요한 패키지를 설치합니다 설치시 "./"를 입력하여 해당 폴더에 해당 패키지가 설치되게 합니다
설치가 되면 해당 폴더구조안에 설치된 패키지들의 목록들이 나열되는데,
본인이 가장 편한 방법으로 zip 파일을 만들면됩니다.
zip 파일을 압축할때에는 python 폴더안에 하위로 생성이 되어져야합니다!!
꼭!! ZIP으로 압축되어져야합니다!!
(설치된 패키지 목록 확인)
(zip으로 생성된 파일 확인 )
해당 zip 파일을 Layer로 생성합니다
설명에는 어떠한 패키지들이 들어가 있는지 적으면 나중에 재사용하기 유용합니다.
생성한 레이어를 람다 함수에 연결합니다.
Layers를 클릭하면 layer를 연결할 수 있습니다.
생성한 레이어를 연결합니다.
이후 해당 패키지를 import하여 사용 할 수 있습니다.
참고 사이트 : https://aws.amazon.com/ko/premiumsupport/knowledge-center/build-python-lambda-deployment-package/
'IT > AWS' 카테고리의 다른 글
AWS AMI 다른 계정과 공유하기 (0) | 2020.07.07 |
---|---|
AWS Aurora에서 Lambda 연결하기 (0) | 2020.07.07 |
[AWS] Lambda@edge로 이미지 리사이징 작업 (0) | 2020.03.26 |
[AWS] EC2 비교 온디맨드/스팟/예약 (0) | 2020.03.25 |
[AWS] API Gateway를 통한 서버 API 제작기 -1 (0) | 2020.03.25 |