【发布时间】:2020-10-19 02:15:36
【问题描述】:
我正在尝试为 DynamoDB 'putItem' 调用创建一个动态密钥。我拥有的当前(非动态)解析器映射模板是
{
"version" : "2017-02-28",
"operation" : "PutItem",
"key" : {
"userId1" : { "S" : "${context.identity.sub}" },
"userId2" : { "S" : "${context.stash.userId2}" },
},
"attributeValues" : {
...
}
}
我正在尝试使关键部分动态化,我进行过的尝试之一是:
{
"version" : "2017-02-28",
"operation" : "PutItem",
#set($key={})
#set($keyValue1={})
#set($keyValue2={})
$keyValue1.put("S", ${context.identity.sub})
$keyValue2.put("S", ${context.stash.userId2})
$util.qr($key.put("userId1", $keyValue1))
$util.qr($key.put("userId2", $keyValue2))
"key" : $util.toJson($key),
"attributeValues" : {
...
}
}
我在这类事情的文档中看不到太多内容。任何指针将不胜感激。
谢谢
【问题讨论】:
标签: amazon-dynamodb velocity aws-appsync