LoginSignup
0
0

More than 3 years have passed since last update.

PythonモジュールをLambda Layerにアップロードする時のフォルダ構成について

Posted at

はじめに

Lambda Layerを使おうとした際にPythonモジュールのフォルダ構成でハマったので、備忘として記事にします。Lambda LayerについてはAWSの公式ドキュメントをご確認ください。

フォルダ構成

プログラミング言語ごとのフォルダ構成については公式ドキュメントでも言及されています。
Pythonの場合、python/配下にLambda Layerで使用するモジュールを配置する必要があります。
例えば以下のようなイメージです。

python
 ├─test1.py
 └─common
   └─test2.py
 

Layerにアップロードするには、上記pythonフォルダをzipファイルにした上でアップロードします。
上記構成を無視してzipファイルを作成してアップロードした場合、当然ですが、Lambdaで使用する際にエラーになります。
最初はなぜエラーになっているかもわからずハマってました。。。ちゃんとドキュメントは確認しないといけないなと反省しました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0