2
实际上,我希望在AWS DynamoDB表项上实施验证,如果规则中断了项目字段,应该防止记录插入/更新。设置AWS DynamoDB表的验证规则
可能吗?
或者我们可以为dynamoDB表创建一个触发器lambda,在insert/update之前触发。所以我们可以检查验证规则并处理。
实际上,我希望在AWS DynamoDB表项上实施验证,如果规则中断了项目字段,应该防止记录插入/更新。设置AWS DynamoDB表的验证规则
可能吗?
或者我们可以为dynamoDB表创建一个触发器lambda,在insert/update之前触发。所以我们可以检查验证规则并处理。
DynamoDB不支持数据库端项目验证。它只验证当你添加一个项目时它应该有你的密钥属性(分区密钥,排序密钥等),并且它们有正确的类型。除此之外DynamoDB不验证任何内容。
此外,由于DynamoDB是无模式的,并且不会对您的属性施加限制,因此它不会检查项目具有的属性(键是唯一的例外)。
唯一的选择是在将它们保存到DynamoDB中之前验证服务器端的项目。
感谢@Ivan的回应。 – Sudhanshu
@Sudhanshu请你投票表决并批准答案吗? –