2017-07-27 107 views
2

实际上,我希望在AWS DynamoDB表项上实施验证,如果规则中断了项目字段,应该防止记录插入/更新。设置AWS DynamoDB表的验证规则

可能吗?

或者我们可以为dynamoDB表创建一个触发器lambda,在insert/update之前触发。所以我们可以检查验证规则并处理。

回答

1

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

此外,由于DynamoDB是无模式的,并且不会对您的属性施加限制,因此它不会检查项目具有的属性(键是唯一的例外)。

唯一的选择是在将它们保存到DynamoDB中之前验证服务器端的项目。

+0

感谢@Ivan的回应。 – Sudhanshu

+0

@Sudhanshu请你投票表决并批准答案吗? –