AWS lambda函数中的“ KeyError:'记录'”

问题描述

我创建了一个从Excel文件读取的lambda函数,但出现以下错误:

Response:
{
  "errorMessage": "'Records'","errorType": "KeyError","stackTrace": [
    "  File \"/var/task/lambda_function.py\",line 10,in lambda_handler\n    s3_records = event[\"Records\"][0]\n"
  ]
}

请求ID: “ 40ffe2fc-de94-4770-93f5-216e0e184933”

功能日志: START RequestId:40ffe2fc-de94-4770-93f5-216e0e184933版本:$ LATEST

我正在使用以下lambda函数:

import json
import boto3
import pandas as pd
import io

def lambda_handler(event,context):
    
    s3 = boto3.client("s3")
    if event:
        s3_records = event["Records"][0]
        bucket_name = str(s3_records["s3"]["bucket"]["name"])
        file_name = str(s3_records["s3"]["object"]["key"])
        file_obj = s3.get_object(Bucket=bucket_name,Key=file_name)
        file_content = file_obj["Body"].read()

        read_excel_data = io.BytesIO(file_content)

        df = pd.read_excel(read_excel_data)
        
        print(df)
    # TODO implement
    return {
        'statusCode': 200,'body': json.dumps('Hello from Lambda!')
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...