【发布时间】:2020-04-14 10:48:56
【问题描述】:
在将主分区键作为 URL 中的参数传递时,我试图从 DynamoDB 中检索值。
我有一个包含两列的表格:
- 电影编号
- 电影名称。
我希望能够在 URL 中传递电影 ID 并获得相应的电影作为结果。我已经创建了以下 lambda 函数并将其连接到 API 和 DynamoDB。
在将电影 id 作为参数传递时,我无法找出用于检索电影名称的代码
到目前为止,这是我的代码:
console.log('Loading function');
const AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient({region: 'us-east-2'});
exports.handler = function(event, context,callback) {
var params = {
TableName: 'movie',
Key: {
"movieID": 5,
}
}
docClient.get(params, function(err, data){
if(err){
callback(err,null);
}else{
callback(null, data);
}
})
};
【问题讨论】:
-
让我们设置 Lambda 代理集成 - 例如:docs.aws.amazon.com/apigateway/latest/developerguide/…
标签: node.js amazon-web-services amazon-dynamodb aws-api-gateway