AWS lambdaで外部モジュール(pyminizip)を使いたいです。
ランタイム:Python 3.7
zipファイルを作成して、lambdaにアップロードしてみました。
zipファイルの中は、実行ファイル(.py)とpyminizip.cpython-36m-x86_64-linux-gnu.soが直下にあります。
しかし、テスト実行してみると以下のエラーとなってしまします。
{ "errorMessage": "Unable to import module 'lambda_function': No module named 'pyminizip'", "errorType": "Runtime.ImportModuleError", "stackTrace": [] }
ネットで調べてみると同じエラーの原因が、
・サブディレクトリが作成されてしまっている
・実行ファイルに実行権限が付いていない
がほとんどですが、それらは確認済みです。
zipファイルの作成の方法が間違っているのか、、AWS lambdaへのアップロード手順が間違っているのか、よくわからなくなっています。。
他に原因の思いつく方がいれば、教えていただきたいです。
追記:
以下の質問者と同じ状況です。
https://teratail.com/questions/221934?link=qa_related_pc
貼ってあるソースも全く同じなので、おそらく「AWS Lambda実践ガイド」という書籍の通りにやったのかと。
解決済みになっていますが、何がダメなのかがいまいち分からず。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/23 03:36