-1
我写了一个简单的lambda函数来列出DynammoDb上的表。但是当我执行我的代码时,我无法连接到数据库服务器。我得到NetworkingError。
下面是代码,
无法连接到Lambda的dynammo db
'use strict';
console.log('Loading function');
exports.handler = (event, context, callback) => {
console.log("$$$$$$$$$second test$$$$$$$$$$")
//var src_bkt = event.Records[0].s3.bucket.name;
//var src_key = event.Records[0].s3.object.key;
var AWS = require("aws-sdk");
//console.log(src_bkt)
console.log("##########################################")
console.log("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$")
var dynamodb = new AWS.DynamoDB({
region: 'us-east-1',
endpoint: "http://localhost:8000"
});
dynamodb.listTables({Limit: 10}, function(err, data) {
if (err) {
console.log("Error", err.code);
} else {
console.log("Table names are ", data.TableNames);
}
});
};
任何建议将是有益的
我不认为当你连接到AWS DynamoDb,终点是通过'http://本地主机:8000' –
我所提供的相同 – heisenberg
应该还是'KEY'和'SECRET' –