Amazon web services 如何将Cognito标识传递给DynamoDb Streams事件上的Lambda触发器

Amazon web services 如何将Cognito标识传递给DynamoDb Streams事件上的Lambda触发器,amazon-web-services,amazon-cognito,aws-amplify,amazon-dynamodb-streams,Amazon Web Services,Amazon Cognito,Aws Amplify,Amazon Dynamodb Streams,我正在寻找一种方法,以便能够对REMOVE/MODIFY/INSERT DynamoDb流事件以及通过Amplify API通过GraphQL请求它们的Cognito用户保持审计跟踪 目前,我有一个lambda触发器,它在我希望表上的所有这些事件上愉快地运行 对于修改/插入,我只是在每个模型中添加了一个额外字段,以记录请求更改的登录用户的id。这感觉异常笨拙,但最重要的是,它不包括删除请求 (作为记录,我目前没有在@models上使用@auth指令。) 如果没有明显的方法传递这个值,我的备份计划

我正在寻找一种方法,以便能够对REMOVE/MODIFY/INSERT DynamoDb流事件以及通过Amplify API通过GraphQL请求它们的Cognito用户保持审计跟踪

目前,我有一个lambda触发器,它在我希望表上的所有这些事件上愉快地运行

对于修改/插入,我只是在每个模型中添加了一个额外字段,以记录请求更改的登录用户的id。这感觉异常笨拙,但最重要的是,它不包括删除请求

(作为记录,我目前没有在@models上使用@auth指令。)

如果没有明显的方法传递这个值,我的备份计划就是简单地向我的模型添加一个“已删除”的布尔属性,然后将其更新为true,这样我就可以记录用户id了,但同样,这是非常笨拙和不受欢迎的

谢谢你的帮助

吉姆