错误Lambda函数处理程序

时间:2017-10-21 17:32:27

标签: python python-2.7 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'"

1 个答案:

答案 0 :(得分:0)

在上传lambda函数时定义错误的lambda处理程序名称时会发生此错误。 lambda处理程序的名称必须是<your python filename>.<your method name>

因此,如果您的python文件名为hello_python.py,则应定义lambda处理程序hello_python.send_function。有关详细信息,请read this