Prune Plugin: AWS Lambda Storage Limit Error
author: Dev.ian
createdAt: 2024-06-26
updatedAt: 2024-08-14
Storage Limit Error
- Refs: Lambda quotas
Code storage limit exceeded. (Service: Lambda, Status Code: 400, ...)
Serverless Framework
Plugin: Serverless Prune Plugin
- Refs: Serverless Prune Plugin
1) Install plugin
-
sls 로 deploy 할 때만 사용하므로 dev dependency 로 충분하다
npm install --save-dev serverless-prune-plugin
2) YAML
-
YAML 설정을 통해 Deploy 를 할 때마다 동일한 처리를 할 수 있다.
service: example-service
plugins:
- serverless-prune-plugin
custom:
prune:
automatic: true
number: 3
# includeLayers: true-
number
- 3인 경우 방금 deploy 한 버전 포함 최신 3개만 남기고 모두 지운다.
-
includeLayers
- AWS Lambda Layer 의 이전 버전도 삭제할 것인가?
-
-
Deploy
-
플러그인을 설정한 뒤 sls 로 deploy 하면 아래와 같은 메시지가 나온다.
✔ Pruning of functions complete
-
3) Command
-
sls command 를 이용한다면 수동으로도 삭제 할 수 있다.
$ sls prune -n 3 -c serverless.yaml