2017-10-21 4 views
-2

が、これは機能 -エラーラムダ関数ハンドラ

import boto3 

def send_function(event, context): 

    valu=event['VAL'] 
    mname=event['MNAM'] 
    d=boto3.client('cloudwatch') 
    d.put_metric_data(Namespace='WebStatus', 
     MetricData=[ 
      { 
      'MetricName': mname, 
      'Dimensions': [ 
       { 
       'Name': 'Status', 
       'Value': 'WebsiteStatusCode' 
       }, 
      ], 
      'Value': valu, 
      }, 
     ] 
    ) 

私のラムダであり、私はエラーを取得 - 「にErrorMessage」:あなたは間違って定義するときに、このエラーが発生した「モジュールをインポートできません 『lambda_function』」

+0

関数をアップロードしているときに、ラムダハンドラにはどのような名前を付けましたか? – anupsabraham

答えて

0

ラムダ関数をアップロードしている間にラムダハンドラ名を指定します。ラムダハンドラの名前は<your python filename>.<your method name>でなければなりません。

もしあなたのpythonファイル名がhello_python.pyなら、ラムダハンドラはhello_python.send_functionと定義されていなければなりません。詳細はread thisをご覧ください。

関連する問題