Serverless FrameworkでLambdaをいくつか定義してデプロイしていたら、パッケージサイズが1.3GBほどになっていので、削減します。
コード
package:
excludeDevDependencies: false
patterns:
- "!.git/**"
- "!node_modules/**"
- "!aws/**"
- "!__pycache__/**"
- "!.venv/**"
Python*Lambdaの構成だったので、__pycache__/,.venv/が含まれています。
環境に合わせてpatternsに追記する。文字列の先頭にある!が含めないという意味になる。
これによって1.3G->24mbに🥳
参考
Serverless Framework - Packaging
How the Serverless Framework packages your AWS Lambda functions and other available options
