DynamoDB 和计算列:运行 Lambda on GetItem / Query request 但在数据返回给调用者之前

DynamoDB and computed columns: Run Lambda on GetItem / Query request but before data is returned to caller

是否可以 运行 Lambda 函数作为 GetItem / Query 请求的一部分?我计划使用某种我想在将值返回给调用者之前更新的计算列。目前的想法是使用 Lambda 函数和 DynamoDB Streams 来实现这一点。据了解,我有点错过了文档中可以指定执行 Lambda 的确切时刻(在获取数据之前、之后)的部分。当然,我愿意接受更好的想法!

没有。这不可能。 Dynamodb 旨在在几毫秒内响应分布式系统中的项目。无法与 Put 或 Get Requets 同步执行 Lambda。 DynamodDB Streams 更像是异步 Table 触发器,仅在新数据上执行。

一个想法是调用 Lambda 来收集和计算您的数据,而不是请求 Dynamodb。