使用VTL在AppSync中添加或更新“修改日期”属性

时间:2018-12-04 11:46:37

标签: amazon-dynamodb aws-appsync vtl

我正在使用AppSync,正在努力使用VTL在Dynamo Db中保存日期。我的实际要求是保存调用API的日期。请让我知道如何使用Dynamo Db中的Date.now()实现此目的。预先感谢。

1 个答案:

答案 0 :(得分:0)

我通常使用$util.time.nowEpochSeconds()

例如:

#set($input={})
$util.qr($input.put("createdAt", $util.time.nowEpochSeconds()))
$util.qr($input.put("updatedAt", $util.time.nowEpochSeconds()))

#set($id=$util.autoId())

{
    "version" : "2017-02-28",
    "operation" : "PutItem",
    "key" : {
        "id": $util.dynamodb.toDynamoDBJson("$id")
    },
    "attributeValues" : $util.dynamodb.toMapValuesJson($input)
}