Ch 04. 서버리스 어플리케이션 개발 2
- 03. Lambda 함수작성 B - 데이터 삽입
- 04. Lambda 함수작성 C - Lambda Layer 패키지 작성방법
Lambda Layer
Lambda Layer은 추가로 작성한 코드 또는 데이터를 포함할 수 있는 .zip 파일로 이루어져있다. 계층에는 라이브러리,
데이터 또는 구성 파일이 포함될 수 있다.
Lambda 함수에서만 계층을 사용할 수 있고, 컨테이너 이미지로 정의한 함수인 경우 컨테이너 이미지를 생성할 때 기본 런타임 및 모든 코드 종속 항목을 패키징해야 한다.
Layer 생성
Lambda 메뉴 진입 후 좌측의 계층을 클릭하고 계층 생성버튼을 클릭한다.
계층 업로드 할 파일은 디렉토리 경로를 맞춰서 업로드 해야 한다.
https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/configuration-layers.html
위 도큐멘트에 자세히 나와있다.
Node항목을 살펴보면 두가지 경로로 나와있다.
- nodejs/node_modules
- nodejs/node[version]/node_modules (NODE_PATH)
이름을 입력하고 업로드 버튼을 클릭해 패키지, 소스코드를 업로드한다.
실습으로 본인이 진행하고 있는 node.js module을 업로드 해볼 것이다.
계층을 적용할 함수를 클릭하고 계층 항목의 [Add a layer]버튼을 클릭한다.
이전에 생성한 계층을 추가할것이기 때문에 사용자 지정 계층을 체크하고 계층, 버전을 선택한다.
함수 초기 화면에 Layers 항목에 계층이 추가된것을 확인할 수 있다.
지난 포스팅과 이번 포스팅을 통해 Lambda 함수 생성, 계층 추가 등 기본적인 동작 과정을 살펴보았다.
아직까진 기본적인 실습만 할 수 있는 상태라 스터디가 더 필요할 것 같다. 계층 같은 경우엔 여러 Lambda함수 중 중복 되는 라이브러리가 있을 경우 따로 계층으로 빼서 각 Lambda함수에 계층을 등록하면 더욱 관리가 용이해질 것 같다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'AWS' 카테고리의 다른 글
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 26일차 (0) | 2021.10.01 |
---|---|
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 25일차 (0) | 2021.09.30 |
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 23일차 (0) | 2021.09.28 |
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 22일차 (0) | 2021.09.27 |
[AWS/Docker] 실전 클라우드 서버 구축 올인원 패키지 Online / 패스트캠퍼스 챌린지 21일차 (0) | 2021.09.26 |
댓글