ヤマムギ

growing hard days.

*

AWS Lambdaで Unable to import module エラーが発生したときは

   


そもそも、Pycharmのナビゲーションペインでディレクトリごとドラッグ&ドロップしたせいで、imoport文にサブディレクトリが自動的に追加されたモジュールを、Lambda Layersに別のzipでアップロードしていたことが原因なのですが。

その原因調査のときに行った方法を書き残しておきます。

今回発生したエラーメッセージ

[ERROR] Runtime.ImportModuleError: Unable to import module ‘lambda_function’: No module named ‘python’

LambdaHandlerの外側でinitial処理として、importしているところでエラーが発生しているので、どこでエラーが発生しているのかわかりにくいです。
ちなみに今回はpytzモジュールで、 import python.pytz.~ となっているのが原因でした。

調査方法

LambdaHandlerの中で、import pytz を実行して、エラーが発生している該当行を確認しました。

こんなことでも30分ほど時間を無駄にしてしまったので、精進しなければ。


最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

 - AWS

ad

ad

  関連記事

PyCharmにAWS Tool kitをインストールしてサンプルのLambda関数をデプロイして実行しました

この記事はJetBrainsIDE Advent Calendar 2018に参 …

TwilioからのリクエストをAPI Gateway+LambdaでTwimlを返して処理する

Twilioで着信した時のリクエスト先としてTwimlをWebサーバやS3で用意 …

AWS EC2 Amazon Linuxにmauticをインストールする(Sendgrid, Nginx, MySQL on RDS)

mauticをAmazon LinuxとNginx,MySQL on RDSにイ …

再会の日 ~re:Union 2018 Osaka by JAWS-UG~

8/5は大阪でre:Unionでした。 「再会」と名うったこのイベントは、6月に …

AWS EC2 でインスタンスにIPアドレスを紐付ける

AWS EC2で作ったサーバは何もしなければ起動するたびにIPアドレスが変わって …

LINE Bot APIのファーストステップをLambda+API Gatewayでやってみたらものすごく簡単で驚いた

トライアル当初はホワイトリストのしばりや、初回反応するまで時間がかかったりとみな …

ECR(Amazon Elastic Container Registry)にコンテナイメージをアップロードする

「Pandocサーバーのコンテナイメージを作成する」で作成したイメージをAWS …

2017年、このブログ(WordPress(Amazon EC2 + RDS))で対応してきたこと

Amazon Web Services Advent Calendar 2017 …

AWS EC2 インスタンスステータスのチェックで失敗 原因はPHP-FPMのOOM-KILLER

目次 先週に引き続きEC2のインスタンスステータスチェックで失敗とはいえまたスペ …

TuneCoreの売上データCSVをS3に格納してAthenaのクエリをRe:dashのデータソースにして可視化する

先日参加しましたAWS Summit Tokyo 2017で、 [JapanTa …