ヤマムギ

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 クラウドプラクティショナー」という本を書きました。

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

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

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

 - AWS

ad

ad

  関連記事

Lambdaバージョンとエイリアスとトリガー

Lambdaのバージョン、エイリアスにはそれぞれ別のトリガーが設定できます。 上 …

Pandocサーバーのコンテナイメージを作成する

マークダウンからEPUBへの変換をAWS Batchで行いたく、ECRにアップロ …

AWSセルフマネージドAD環境にリモートデスクトップで接続

AWSクイックスタートのActive Directory Domain Serv …

AWS Transfer Family S3向けのSFTP対応サーバーをVPCで作成してEIPをアタッチ

EIPの作成 同じリージョンでEIPを作成しておきます。 SFTP対応サーバーの …

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってきました

「雲勉 第1回【勉強会:新技術好き!】AWSマネージドサービス勉強会」に行ってき …

RedmineをELB(ALB)でAutoScalingグループへ負荷分散

高可用なRedmineを作るためのELBの設定です。 高可用なRedmine R …

JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを作る側からの物申す〜に参加、運営、登壇しました

先日、JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを …

Rocket.ChatのOutGoingWebhookからのAPI GatewayからのDynamoDB

少し前に、Rocket.ChatからOut Going Webhookを設定して …

AWS Toolkit for Eclipseをセットアップする

AWSでそろそろ課金がされつつありますので、夜中はインスタンスを自動停止して朝自 …

Amazon API GatewayのIAM認証の動作を確認しました

API GatewayのIAM認証は、IAMユーザーが実行できるように認証する、 …