.zip
アップロードされた.zip
のPythonスクリプトファイル(常に"Unable to import module '...': No module named ..."
を生成しています)(私のラムダハンドラが私のPythonファイル名と一致していることを確認しました)を実行中に問題が発生しました。ファイルが圧縮される方法がこの場合非常に厳しいことを発見しました。AWS Lambda zip fileコマンド
間違ったコマンドのコマンド例以下の提供ソリューション:
$ ls
lambda_sample
$ zip -r lambda_sample lambda_sample
正しいコマンド:
$ cd lambda_sample
$ zip -r ../lambda_sample .
そして実際、2番目のコマンドは、私のために働きました。
だから私はなぜ最初のコマンドが動作しないのだろうか?また、私はmacOSを使用していて、右クリックするとCompress [folder_name]
のファイルは[folder_name].zip
というファイルをLambdaで読むことができず、最初に述べたのと同じエラーが出ます。誰でも洞察力を提供できますか?