我的 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
我试过在 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