【发布时间】:2021-03-25 18:05:59
【问题描述】:
我正在寻找一种方法来跟踪除了应用程序服务本身之外正在对我的表进行修改的身份。一开始我虽然可能有两种选择,但是:
- CloudTrail - 文档 (Logging DynamoDB Operations by Using AWS CloudTrail) 说,据我了解,我只能跟踪对基础架构本身所做的更改,而不能跟踪对表的实际使用情况。
- DynamoDB Streams - 我猜想修改身份也会在流事件中传递,但实际上并非如此。我使用
NEW_AND_OLD_IMAGES作为流类型。
我是否忽略了某些东西,或者在其他任何地方可能还有另一种可能性?流事件确实向我传递了一个 EventID。这在某处有用吗?
感谢有关如何解决此问题的任何提示,即使它是一种完全不同的方法。
【问题讨论】:
-
您确定使用 Streams 吗?文档显示流事件记录中有userIdentity。
-
至少对于修改,我没有看到这个字段。我只收到了
eventID、eventName、eventVersion、eventSource、awsRegion、dynamodb&eventSourceARN -
我明白了。也许它只用于删除。
-
文档对此不是很清楚。我不知道为什么这应该是一个“仅删除”字段......信息在任何情况下都可能有用。无论如何感谢您的帮助!
标签: amazon-web-services amazon-dynamodb