AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする

AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする

boto3はインストールが不要ですが、依存モジュールはpip installする必要があります。

pip install --target ./package requests

package配下をzip圧縮してルートディレクトリに圧縮ファイルを作成します。

その後、lambda_function.py(エントリポイント)をzipに追加します。(zip -gコマンド)

圧縮ファイルの中身が以下のようになればOKです。

AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする

このzipファイルをlambdaにアップロードします。

AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする

「Test」実行します。

AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする

正常に動作しました。

参考サイト

Python Lambda 関数で .zip ファイルアーカイブを使用する - AWS Lambda
.zip ファイルデプロイパッケージを使用して、 Python Lambda 関数コードをデプロイする方法について説明します。

コメント

タイトルとURLをコピーしました