2014-01-06 61 views

回答

1

這是不可能的。 DynamoDB不允許您運行任何代碼服務器端。唯一可能被視爲服務器端操作作爲更新的一部分的是有條件更新,但這些更新不能觸發對其他項目的更改。

0

結帳http://zapier.com/help/dynamodb可能是你在找什麼。

+0

這是怎麼與DynamoDB觸發?無關廣告? –

+0

https://zapier.com/help/dynamodb/ – sgoldberg

+0

好吧,似乎只支持創建,但不更新。並且,對於表格中的所有必要限制,我可能會編寫一小段代碼以便逐個掃描以自行找出這些更改。 –

0

可以使用DynamoDb流。

流由流記錄組成。每個流記錄表示流所屬的DynamoDB表中的單個數據修改。每個流記錄都分配了一個序列號,反映記錄發佈到流的順序。

流記錄被組織成組或碎片。每個分片都充當多個流記錄的容器,幷包含訪問和迭代這些記錄所需的信息。碎片內的流記錄將在24小時後自動刪除。

對單個主鍵進行的一系列更改的相對順序將保留在分片中。此外,給定密鑰將存在於在給定時間點有效的一組兄弟碎片中的至少一個。因此,您的代碼可以簡單地處理分片中的流記錄,以便準確跟蹤對項目的更改。

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html