LamdaのLayerはモジュールを共有できて便利ですよね。
そんなLayerに自作のPythonモジュールを登録して使いたかったのでメモ。
確認環境
ぼちぼち3系に移行しないとな...
[hoge@local layer_test]$ python --version Python 2.7.5
自作モジュールをLayerに登録するために必要なこと
「python」ディレクトリ配下に自作モジュールを配置し、zip化する。
# layer化したいモジュール構成はこんな感じ [hoge@localhost layer_test]$ ls -ad $PWD/*/* /home/hoge/layer_test/python/my_module.py # python以下をzip化 [hoge@localhost layer_test]$ zip -r layer.zip python adding: python/ (stored 0%) adding: python/my_module.py (deflated 54%) # zipの構造を確認(OK) [hoge@localhost layer_test]$ unzip -t layer.zip Archive: layer.zip testing: python/ OK testing: python/my_module.py OK No errors detected in compressed data of layer.zip.
参考URL