AWS LambdaのLayer
Layerとして、Pythonパッケージを用意する場合のメモ
環境
Ubuntu 20.04 LTS
手順
- Layerに用意したいパッケージ群をpipでフォルダを指定してインストールします。(ただ、所定のフォルダにインストールしていないので、このままpythonを起動しても使えるわけではないし、既存のパッケージを上書きもしない)
pip install -t <格納するパス> <パッケージ名1> <パッケージ名2> ...
- 下記のフォルダ構成を作ります。(
beautifulsoup
の場合)
python/ |- beautifulsoup4-4.10.0.dist-info/ |- bs4/ |- soupsieve/ |- soupsieve-2.3.1.dist-info/
- 上記のフォルダ構成のままzip化します。
- Layerとしてアップロードします。
ffmpegは?
因みに、ffmpegはそこら中に記事が転がっているので割愛します。(例えば↓)
dev.classmethod.jp