Aws lambda 我想使用pythonlamda函数从事件日志中选择文件名

Aws lambda 我想使用pythonlamda函数从事件日志中选择文件名,aws-lambda,Aws Lambda,要从云监视日志中获取文件名。我已经上传到s3 bucket了。但它也会给我关键的错误“记录”,我也会签入日志。我的代码中的所有内容都是根据事件日志进行的。 这是我的代码 def lambda_handler(event, context): s3 = boto3.client('s3') if event: print("Event:", event) for Records in event["Records"]: f

要从云监视日志中获取文件名。我已经上传到s3 bucket了。但它也会给我关键的错误“记录”,我也会签入日志。我的代码中的所有内容都是根据事件日志进行的。 这是我的代码

def lambda_handler(event, context):
     s3 = boto3.client('s3')
     if event:
        print("Event:", event)
        for Records in event["Records"]:
            file_obj = event["Records"][0]["s3"]["object"]["key"]
            print("FileObj", file_obj)
        filename = str(file_obj['s3']['object']['key'])
        print("Filename:", filename)
        fileObj = s3.get_object(Bucket = "prcbucket", key=filename)
        print("FileObj", fileObj)

以下内容应足以检索密钥

def lambda_handler(event, context):

    key = event['Records'][0]['s3']['object']['key']
    print key