위 포스트에서 Layer로 등록할 zip 파일의 생성까지 완료했다.
이어서 Layer를 생성하고 Lambda에 추가하는 방법을 알아보자.
1) Lambda Layer 생성을 위해서, AWS 콘솔에 로그인한다.
2) 앞서 만든 zip파일을 업로드 하기 위해, 먼저 AWS S3로 가서 버킷을 만든다.
- 레이어에 추가할 zip파일은 용량이 낮은 경우 레이어 생성 할 때 바로 업로드 해도 되지만,
- 용량이 10MB를 넘을 경우 S3에 업로드 하는 것을 권장하고 있다.
- 내가 만든 파일의 경우, 용량이 28.8MB 이기 때문에 S3에 업로드 한다.
- S3 버킷생성 참고: https://donghyeok90.tistory.com/200
3) 생성한 버킷에 zip파일을 업로드한다.
- 업로드를 완료했으면 클릭해서 객체 URL 주소를 복사해놓는다.
4) AWS 콘솔의 Lambda 항목으로 이동해서 계층을 생성한다.
- S3에 업로드 했던 객체 URL을 사용한다.
5) 내 함수로 이동해서 계층을 추가한다.
6) 다시 배포하기
- 계층에 추가한 라이브러리는 requirements.txt 파일에서 제거하고 재배포한다.
여기까지 사용자 지정 계층 만드는 방법을 알아보았다.
.
'AWS > Lambda' 카테고리의 다른 글
AWS Lambda - Github Actions를 이용한 Serverless CI/CD (0) | 2023.01.12 |
---|---|
AWS Lambda - 사용자 지정 Layer 생성, 추가하기 (1) (0) | 2023.01.11 |
AWS Lambda - serverless 배포 region 변경하기 (0) | 2023.01.11 |
AWS Lambda - App에 필요한 패키지 설치하기. requirements.txt 사용 (0) | 2023.01.11 |
AWS Lambda - Serverless 프레임워크로 테스트 배포하기 (0) | 2023.01.11 |