ヤマムギ

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分ほど時間を無駄にしてしまったので、精進しなければ。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS

  関連記事

よくあるサーバーレスアーキテクチャで質問フォーム

この記事はServerless2 Advent Calendar 2018に参加 …

AWS BatchでPandocコンテナイメージを実行する

「ECR(Amazon Elastic Container Registry)に …

AWS Summit Tokyo 2017 Day3 開場~基調講演~Dev Day Night

AWS Summit Tokyo 2017 参加2日目のDay3です。 基調講演 …

AWS Certificate Manager(ACM)メール検証をDNS検証の証明書に差し替えました

ブログの証明書 このブログの証明書の有効期限があと1週間です。 証明書はAWS …

Systems Manager デフォルトのホスト管理設定(Default Host Management Configuration)を確認しました

2023/2/17のアップデートAWS Systems Manager をアカウ …

「CMC_Central 2024」に参加しました

個人サポーターとしてCMC_Central 2024に参加しました。 オープニン …

AWS CloudHSMを起動してみました

なかなか触る機会のないサービス、CloudHSM。 起動してみました。 手順はユ …

Amazon Quantum Ledger Database(QLDB)でサンプル台帳の作成と検証

Quantum Ledger Database(QLDB)を触ったことなかったの …

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

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

Amazon SES(Simple Email Service)でメール受信時のアクションでLambdaを実行して渡されるデータを見てみる

Amazon SESで受信したメールをS3に保存して、S3のトリガーでLambd …