2017-07-27 97 views
2

實際上,我希望在AWS DynamoDB表項上實施驗證,如果規則中斷了項目字段,應該防止記錄插入/更新。設置AWS DynamoDB表的驗證規則

可能嗎?

或者我們可以爲dynamoDB表創建一個觸發器lambda,在insert/update之前觸發。所以我們可以檢查驗證規則並處理。

回答

1

DynamoDB不支持數據庫端項目驗證。它只驗證當你添加一個項目時它應該有你的密鑰屬性(分區密鑰,排序密鑰等),並且它們有正確的類型。除此之外DynamoDB不驗證任何內容。

此外,由於DynamoDB是無模式的,並且不會對您的屬性施加限制,因此它不會檢查項目具有的屬性(鍵是唯一的例外)。

唯一的選擇是在將它們保存到DynamoDB中之前驗證服務器端的項目。

+0

感謝@Ivan的迴應。 – Sudhanshu

+0

@Sudhanshu請你投票表決並批准答案嗎? –