Skip to content

Instantly share code, notes, and snippets.

@thanakijwanavit
Last active March 7, 2024 23:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thanakijwanavit/96b7597c0cdfc2833ddde4bccf48b180 to your computer and use it in GitHub Desktop.
Save thanakijwanavit/96b7597c0cdfc2833ddde4bccf48b180 to your computer and use it in GitHub Desktop.
create a lambda layer package using docker
#!/bin/bash
export PKG_DIR="python"
rm -rf ${PKG_DIR} &&\
rm package.zip &&\
mkdir -p ${PKG_DIR}
docker run --rm -v $(pwd):/foo -w /foo lambci/lambda:build-python3.8 \
pip install -r requirements.txt -t ${PKG_DIR}
sudo rm -rf python/botocore
sudo rm -rf python/*/test
zip -r package.zip python
sudo rm -rf python
#!/bin/bash
export PKG_DIR="python"
rm -rf ${PKG_DIR} &&\
rm package.zip &&\
mkdir -p ${PKG_DIR}
docker run --rm -v $(pwd):/foo -w /foo lambci/lambda:build-python3.8 \
pip install --no-deps -r requirements.txt -t ${PKG_DIR}
sudo rm -rf python/botocore
zip -r package.zip python
sudo rm -rf python
#!/bin/bash
export PKG_DIR="python"
rm -rf ${PKG_DIR} &&\
rm package.zip &&\
mkdir -p ${PKG_DIR}
docker run --rm -v $(pwd):/foo -w /foo public.ecr.aws/sam/build-python3.10:1.111.0-20240306181650 \
pip install -r requirements.txt -t ${PKG_DIR}
sudo rm -rf python/botocore
sudo rm -rf python/*/test
zip -r package.zip python
sudo rm -rf python

LambdaLayers CloudSearchArn

  • arn:aws:lambda:ap-southeast-1:394922924679:layer:cloudsearch-layer:3 Lambda
  • arn:aws:lambda:ap-southeast-1:394922924679:layer:lambda-layer:2 LineArn
  • arn:aws:lambda:ap-southeast-1:394922924679:layer:line-layer:1 PandasArn
  • arn:aws:lambda:ap-southeast-1:394922924679:layer:pandas-layer:3 PynamoArn
  • arn:aws:lambda:ap-southeast-1:394922924679:layer:pynamodb-layer:15
url='https://gist.githubusercontent.com/thanakijwanavit/96b7597c0cdfc2833ddde4bccf48b180/raw/lambdaLayer.sh'
bash <(curl -s $url)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment