错误lambda函数处理
问题描述:
这是我的拉姆达功能 -错误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’”
答
这个错误发生在你定义错误lambda处理程序名称,而您上传您的lambda函数。 lambda处理程序的名称必须是<your python filename>.<your method name>
。
所以如果你的python文件名是hello_python.py
,应该定义lambda处理程序hello_python.send_function
。欲了解更多信息,read this。
上传函数时,你给lambda处理函数指定了什么名字? – anupsabraham