ADD LAMBDA LAYER AT AWS CLOUD SHELL

1.AWS cloud shellにアクセスして、専用フォルダーを作成

mkdir denodo-layer
JavaScript

2.フォルダー内にないって、venvを立ち上げる

python -m venv venv
JavaScript

3. venv環境を起動

source bin/activate
JavaScript

4.libraryのdocumentを作成

touch requirements.txt
JavaScript

aws-psycopg2
certifi
charset-normalizer
denodo-sqlalchemy
greenlet
idna
ldap3
numpy
pandas
pip
psycopg2-binary
pyasn1
python-dateutil
pytz
requests
setuptools
six
SQLAlchemy
tzdata
urllib3
google-cloud-bigquery
JavaScript

5.documents内のlibraryをinstall

pip install -r requirements.txt
JavaScript

6.lambda layer用ZIPファイルを生成

cd venv/lib/python3.9
zip -r site-packages.zip site-packages
JavaScript

6.1 cloud shellの容量は限界になる場合

cd /home
sudo mkdir lmd-zip
sudo chown -R $USER:$USER /home/lmd-zip

cd venv/lib/python3.9
zip -r /home/lmd-zip/bq-site-packages.zip site-packages
Python

7. zipファイルをS3にupload

aws s3 cp site-packages.zip s3://dmd-prd-resource/lmd_layer/site_packages_denodo.zip
JavaScript

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注