반응형
Lambda Layer 란?
Lambda Layer는 추가 코드 또는 데이터를 포함할 수 있는 .zip 파일입니다. Layer에는 라이브러리, 사용자 정의 런타임, 데이터 또는 구성 파일이 포함될 수 있습니다.
Lamdba에서 특정 라이브러리를 사용하고 싶을때 주로 사용하며 python의 경우 pip로 라이브러리를 내려받아서 경로 규칙 python/custom_libraries
을 잘지켜준 뒤 lambda_layer.zip
파일로 압축하여 Layer를 구성할 수 있습니다.
Lambda Layer 경로 규칙 예시
pillow.zip
│ python/PIL
└ python/Pillow-5.3.0.dist-info
더욱더 자세한내용은 아래 경로를 참고 바랍니다.
https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/configuration-layers.html
Lambda Layer 만들기
lambda layer zip파일 생성
해당 예시는 python의 pillow 라이브러리에 대한 예시 입니다.
## 해당 폴더명 lambda_layer 은 커스텀하게 변경해도됩니다.
mkdir lambda_layer
cd lambda_layer
## 해당 폴더명은 python으로 변경하면 안됩니다.
mkdir python
cd python
pip install -t . pillow
cd ..
zip -r lambda_layer.zip .
Layer 생성
- AWS Lambda - Additaional resources - Layers - Create Layer
- 아래와 같이 해당 정보 입력후 Layer생성
반응형
'IT > AWS' 카테고리의 다른 글
[AWS] SSM을 이용한 EC2 접근 - 보안강화 버전(aws-valut, MFA 사용) (1) | 2021.10.01 |
---|---|
AWS Load balancer controller 통신 포트 확인하기 (0) | 2021.09.24 |
[ChatOps] Slack과 AWS Lambda 를 이용한 AWS EC2 제어 (0) | 2021.09.24 |
AWS EKS Cluster에 AWS SSO 권한 추가 하기 (0) | 2021.09.24 |
[AWS트러블슈팅] NLB의 Target Group이 unhealthy인데 원하는 통신이 된다? (2) | 2021.09.07 |