Amazon web services KeyError:';记录';在由s3 PUT事件触发的AWS Lambda中

Amazon web services KeyError:';记录';在由s3 PUT事件触发的AWS Lambda中,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我试图创建一个简单的事件驱动AWS Lambda Python函数,从另一个服务(如AmazonSES)存储在S3中的电子邮件中提取ZIP或GZIP附件 在运行函数时,我遇到了这个错误 'Records': KeyError Traceback (most recent call last): File "/var/task/lambda_function.py", line 25, in lambda_handler for record in event["Records"]:

我试图创建一个简单的事件驱动AWS Lambda Python函数,从另一个服务(如AmazonSES)存储在S3中的电子邮件中提取ZIP或GZIP附件

在运行函数时,我遇到了这个错误

'Records': KeyError
Traceback (most recent call last):
  File "/var/task/lambda_function.py", line 25, in lambda_handler
    for record in event["Records"]:
KeyError: 'Records'
我试着用谷歌搜索,发现很少有人告诉我要添加映射模板--, , 下面的链接,但我得到一些其他错误

'query': KeyError 
Traceback (most recent call last): 
File "/var/task/lambda_function.py", line 24, in lambda_handler 
for record in event['query']['Records']: 
KeyError: 'query'

在处理程序的开头记录
event
对象的值可能是值得的,以确保它的结构符合您的预期。
'query': KeyError 
Traceback (most recent call last): 
File "/var/task/lambda_function.py", line 24, in lambda_handler 
for record in event['query']['Records']: 
KeyError: 'query'