20
5

More than 3 years have passed since last update.

AWS Lambda python「デプロイパッケージが大きすぎてインラインコード編集を有効にできません」の回避方法

Posted at

AWS Lambda を python で書いています。パッケージを入れてZIPでアップロードすると、「デプロイパッケージが大きすぎてインラインコード編集を有効にできません」と出て、インラインコード編集が使えません。
これを回避する方法を紹介します。パッケージを別にして AWS Lambda レイヤーに登録します。
1.PNG

方法

1. python パッケージをフォルダにまとめます

pip install xxx -t ./python/

上記のように書くとpythonというフォルダにパッケージがまとまります。

2. AWS Lambda レイヤーにアップロード

2.PNG
先ほどの python フォルダを ZIP にしてアップロードします。

3. AWS Lambda 関数でレイヤーを選択

3.PNG
先ほどのレイヤーを選択します。これで Lambda はメインの python ファイルのみでOKです。

あとがき

今回の記事は短いですが以上です。インラインコード編集は超便利です。私は2年間ローカルで書いてZIPファイルをアップロードしていました。もっと早く気付けばよかったです。

20
5
1

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
20
5