2016-06-22 10 views
1

クラスメソッドをAWS内のラムダハンドラとして使用しようとしています。私は(virtualenvを作成し、それを圧縮して)設定例と一緒に続いたが、私は働く呼び出しを得ることができない。クラスメソッドをLambdaハンドラとして実行

私のパッケージ名が「cloudwatch_metrics」であり、これは私のパッケージの初期化ファイルです:

from exporter import Exporter 
from sns_exporter import SnsExporter 
from sqs_exporter import SqsExporter 
from elb_exporter import ElbExporter 

私はzip形式で圧縮し、展開virtualenvの中から、私はラムダハンドラに姉妹「メイン」機能を実行することができますwith:

python -m cloudwatch_metrics.elb_exporter 

私はこれにどのような構文を使用すべきですか?

答えて

0

私は、インポートをセットアップし、正しい機能を呼び出すいくつかのシムスクリプトをあきらめました。各クラスには一意のシムファイルがあります。積極的なメリットとして、ハンドラ関数の文字列名を短くし、AWS Consoleで文字列を読みやすくしました。

関連する問題