我的 python lambda 函数没有 return lambda 函数名称

My python lambda function does not return the lambda function name

我试过在 AWS 中调用 lambda 函数。我已经通过 S3 事件触发了它,下面是我的代码。我可以从事件记录中获取存储桶和密钥。我试图将 lambda function name 作为调用的一部分,但无法做到。我可以从事件中获取函数名称吗?

def getEnv(event):
   key = urllib.unquote_plus(event['Records'][0]['s3']['object']['key']).decode('utf8')
   bucket = event['Records'][0]['s3']['bucket']['name']
   lambdaName = event['lambdaName'][0]

   environment = {'env': bucke, 'lambdaName': lambdaName}

您需要从 Context 对象而不是 Event 中获取它。使用 context.function_name。更多文档在这里:http://docs.aws.amazon.com/lambda/latest/dg/python-context-object.html