gpt4 book ai didi

amazon-dynamodb - 设置 AWS DynamoDB 表的验证规则

转载 作者:行者123 更新时间:2023-12-03 02:02:26 24 4
gpt4 key购买 nike

实际上,我想对 AWS DynamoDB 表项实现验证,这应该可以防止在项目字段的规则被破坏时插入/更新记录。

这可能吗?

或者我们可以为 dynamoDB 表创建一个触发器 lambda,该触发器在插入/更新之前触发。这样我们就可以检查验证规则并处理这个问题。

最佳答案

DynamoDB 不支持数据库端项目验证。它仅验证当您添加一个项目时,它应该具有您的键的属性(分区键、排序键等)并且它们具有正确的类型。除此之外,DynamoDB 不会验证任何内容。

此外,由于 DynamoDB 是无架构的,并且不会对您的属性施加限制,因此它不会检查您的项目具有哪些属性(键是唯一的异常(exception))。

唯一的选择是在将项目保存到 DynamoDB 之前在服务器端对其进行验证。

更新

Can we create a trigger lambda for dynamoDB table

DynamoDB 不支持在将项目添加到数据库之前执行的 Lambda 触发器。目前唯一支持的触发器是 DynamoDB 流,但它是在项目存储在表中之后调用的,并且是异步调用的,这意味着项目与项目之间有一个小的延迟。添加并执行触发器。

关于amazon-dynamodb - 设置 AWS DynamoDB 表的验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45348710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com