1.AWS cloud shellにアクセスして、専用フォルダーを作成
mkdir denodo-layer
JavaScript2.フォルダー内にないって、venvを立ち上げる
python -m venv venv
JavaScript3. venv環境を起動
source bin/activate
JavaScript4.libraryのdocumentを作成
touch requirements.txt
JavaScriptaws-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
JavaScript5.documents内のlibraryをinstall
pip install -r requirements.txt
JavaScript6.lambda layer用ZIPファイルを生成
cd venv/lib/python3.9
zip -r site-packages.zip site-packages
JavaScript6.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
Python7. zipファイルをS3にupload
aws s3 cp site-packages.zip s3://dmd-prd-resource/lmd_layer/site_packages_denodo.zip
JavaScript