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デプロイする

正常に動作しました。

参考サイト

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

コメント

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