AWS DynamoDB | DynamoDB可以设置服务器端时间戳吗?

时间:2019-01-07 14:12:44

标签: amazon-web-services amazon-dynamodb

我正在使用AWS DynamoDB作为应用程序的数据库。

问题::DynamoDB是否可以制作服务器端时间戳?

示例:

    let db = new AWS.DynamoDB.DocumentClient()
    db.put({
      TableName: 'foo-table',
      Item: {
        uuid: 'very unique uuid',
        timestamp: new Date().getTime() //I want DynamoDB to set this timestamp
                               }
      }, (err, data) => {//left out});

如示例中所示,客户端使用new Date().getTime()

设置时间戳

这是有问题的,因为Date使用操作系统时间,因此可以进行操作(或不同时区)。

1 个答案:

答案 0 :(得分:0)

如果您不信任客户端设置时间戳,请启用DynamoDB流。您可以从该DyanmoDB流中获取一个lambda触发器,这应使您拥有可以信任的大概时间戳。让您的lambda然后使用修改后的时间戳更新记录。