2
S3から.zipファイルをアップロードしてラムダ関数で実行しようとしています。その際、私は次のエラーを取得:上記AWS Lambda - モジュールをインポートできません
START RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381 Version: $LATEST
Unable to import module 'create_heatmap': No module named create_heatmap
END RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381
REPORT RequestId: 578fc1bb-9c82-11e7-b2c9-91da0a832381 Duration: 0.31 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 18 MB
を私はzip形式で圧縮し、ラムダにアップロードフォルダです。この最上位ディレクトリにcreate_heatmap.pyファイルがあることがわかります。
私がレイアウトされているハンドラの構成について見ることができます:
そして最後には、ここcreate_heatmap.pyでlambda_handler機能です。
def lambda_handler(event,context):
hm = Heatmap(course_name=event.get('course_name',None),horizontal=event.get('horizontal',[]),num_topics=event.get('num_topics',10))
hm.run()
これは現時点では機能しない理由がわかりません。どんな提案も大歓迎です。
私は依存関係を取り除き、 "Hello World!"を出力するlambda_handler(event、context)ハンドラを含む最小限のPythonソースファイルを使用して簡単なテストを行います。 – jarmod