2017-10-21 127 views
-2

这是我的拉姆达功能 -错误lambda函数处理

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

上传函数时,你给lambda处理函数指定了什么名字? – anupsabraham

回答

0

这个错误发生在你定义错误lambda处理程序名称,而您上传您的lambda函数。 lambda处理程序的名称必须是<your python filename>.<your method name>

所以如果你的python文件名是hello_python.py,应该定义lambda处理程序hello_python.send_function。欲了解更多信息,read this