Amazon web services 连接到DynamoDB表的AWS Lambda出错

Amazon web services 连接到DynamoDB表的AWS Lambda出错,amazon-web-services,aws-lambda,amazon-dynamodb,Amazon Web Services,Aws Lambda,Amazon Dynamodb,我在访问连接到dynamo表的lambda时遇到以下错误,该表的函数将在其上写入。GET方法工作正常,deput方法出现问题 错误]ClientError:发生错误(ValidationException)时 调用PutItem操作:创建了一个或多个参数值 无效:在itemTraceback(最近)中缺少关键客户id 调用last):文件“/var/task/create.py”,第12行,在create return中 todoList.todoList().put_项(事件、上下文)文件 “

我在访问连接到dynamo表的lambda时遇到以下错误,该表的函数将在其上写入。GET方法工作正常,deput方法出现问题

错误]ClientError:发生错误(ValidationException)时 调用PutItem操作:创建了一个或多个参数值 无效:在itemTraceback(最近)中缺少关键客户id 调用last):文件“/var/task/create.py”,第12行,在create return中 todoList.todoList().put_项(事件、上下文)文件 “/var/task/todoList.py”,第112行,输入项
table.put_item(item=item)文件 “/var/runtime/boto3/resources/factory.py”,第520行,在do_action中
response=action(self,*args,**kwargs)文件 “/var/runtime/boto3/resources/action.py”,调用中第83行 response=getattr(parent.meta.client,operation_name)(*args, **params)文件“/var/runtime/botocore/client.py”,第357行,在调用返回self中。调用api调用(操作名称,kwargs)文件“/var/runtime/botocore/client.py”,第676行,在调用api时
引发错误\u类(解析的\u响应、操作\u名称)


有没有办法解决这个问题?谢谢

您正在尝试在表中创建一个新项目(或者用DynamoDB术语:放置一个新项目)

错误状态为:

项目中缺少关键客户id

这意味着您试图放入表中的项目缺少
customer\u id
,因为它可能是哈希或排序键的一部分


要解决此问题,请使用
customer\u id

谢谢,我会尝试并立即返回。包含错误消息和异常非常有用,但您还应该包含源代码的相关部分。