最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

DynamoDB getItem调用未给出响应

运维笔记admin8浏览0评论

DynamoDB getItem调用未给出响应

DynamoDB getItem调用未给出响应

我正在按照AWS教程阅读AWS Lambda中的基本DynamoDB表。我有一些基本代码,似乎运行正常(我没有看到记录的任何错误),但是我无法获得任何输出:

const AWS = require('aws-sdk');
AWS.config.update({region: 'eu-west-1'});
const ddb = new AWS.DynamoDB({apiVersion: '2012-08-10'});

function readData(){

console.log("In the readData() function");

var params = {
    TableName: "desks",
    Key: {
        "desk_id": {N:'1'}
    }
};
console.log("Set params");
// Call DynamoDB to read the item from the table
ddb.getItem(params, function(err, data) {
    console.log("In getItem callback function");
    if (err) {
        console.log("Error", err);
    }
    else {
        console.log("Success", data.Item);
    }
});
console.log("Completed call");
}

[当调用上面的函数时,日志显示输出“ Set params”和“ Completed call”,但这就像未执行回调函数一样。我是否在执行流程中缺少任何内容?

编辑:我正在使用Node.js 8.10,我相信我已经设置了适当的角色权限(对数据库的完全访问权限。)>

我正在按照AWS教程阅读AWS Lambda中的基本DynamoDB表。我有一些基本代码,似乎运行正常(我没有看到记录的任何错误),但我什么也听不见...

回答如下:

好,所以我知道了,可以使用DocumentClient来代替特定的API版本。

发布评论

评论列表(0)

  1. 暂无评论