Вы можете установить docker
и запустить простой скрипт bash
, подобный этому, чтобы создать слой
Если вы хотите создать слой (и ссылку на лямбду):
cd mylayer
docker run --rm -it -v ${PWD}:/var/task lambci/lambda:build-python3.6 pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/
zip -r ../my-layer.zip python
rm -rf python
cd -
Если вы хотите создать лямбда-пакет:
cd mylambda
docker run --rm -it -v ${PWD}:/var/task lambci/lambda:build-python3.6 pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/
zip -r ../my-lambda-package.zip python lambda_function.py
rm -rf python
cd -