我正在使用AWS lambda函数与DynamoDb。当我在dynamodb表中编辑项目时,会触发lambda函数。
当我在lambda函数中收到带有事件的项目的新图像时,新图像dict中不存在某些字段。我只获得3个字段,而我的dynamodb表包含6个字段。为什么这样?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可能需要重新检查DynamoDB Streams配置。
检查StreamViewType
当表中的项被修改时,StreamViewType确定将哪些信息写入此表的流。 StreamViewType的有效值为:
有效值:NEW_IMAGE | OLD_IMAGE | NEW_AND_OLD_IMAGES | KEYS_ONLY。
有关详细信息,请查看此link。
答案 2 :(得分:0)
我通过删除和读取lambda函数上的流来解决此问题。