aws lambda 外部ライブラリを一緒にdeploy
deployしたいコードの階層は以下のようになっています。
lambdaとして実行したいコードはsrc1.services.lambda_functionです。あとの2つ”src2.services.test2”と”src3.services.test3”は外部ライブラリとします。
上記の画像のようにlambda_function.pyはtest2とtest3のtest_print()関数を使うだけです。
それではwindowsでuploadするためにzipファイルを作成します。
デスクトップにzipファイルが作成されました。
中身は次のようになっています。
これをAWS上のlambdaにuploadします。
uploadしたら以下のようにすべてのファイルがuploadされています。
この状態で実行するとlambda_functionがないとエラーがでるので、きちんとlambda_functionのlambda_handerの場所を指定します。
これで外部ライブラリも使えるようになりました。