Lambda のコードを依存関係込でデプロイするには、すべてをまとめてzipファイルに格納する必要がある。
詳しくはこちら https://docs.aws.amazon.com/lambda/latest/dg/python-package.html
以下のようなファイル構成で、main.pyがhandlerのコードを含む。
.
├── main.py
└── requirements.txt
$ cat requirements.txt
boto3==1.34.58 ; python_version >= "3.12" and python_version < "4.0"
botocore==1.34.58 ; python_version >= "3.12" and python_version < "4.0"
zipファイルを作成
ライブラリの階層に注意してzipにする。
zipファイルのルートにライブラリが配置されるようにする。
zipファイルをアップロード