在 lambda 函数中获取 null 作为响应,但数据未插入 dynamoDB
Getting null as response in lamda function, But data is not getting inserted on dynamoDB
我是 AMS 的新手,我将进行在线粗略训练。
我正在尝试将数据插入 dynamoDB table 用户数据。
在 IAM 角色中给予 dynamoDB 完全访问权限。
我的 lambda 函数如下所示,
const aws = require("aws-sdk");
const dynamoDB = new aws.DynamoDB();
exports.handler = async (event, context, callback) => {
console.log(event);
const itemData = {
Item : {
"UserId" : {
S : "BasavarajHadimani"
},
"Age" : {
N : "26"
},
"Height" : {
N : "112"
},
"Salary" : {
N : "2500"
}
},
TableName : "user-table"
};
dynamoDB.putItem(itemData, function(err, resp){
if(err){
console.log(err)
callback(null, err);
}else{
console.log(resp)
callback(null, resp);
}
})
};
得到如下响应,
Response:
null
Request ID:"XXXXXXXXXXXX"
Function logs:
START RequestId: XXXXXXXXXX Version: $LATEST
2020-08-22T05:55:47.385Z XXXXXXXXX INFO { key1:
'value1', key2: 'value2', key3: 'value3' }
END RequestId: XXXXXXXXXX
REPORT RequestId: XXXXXXXXXX Duration: 534.92 ms Billed Duration:
600 ms Memory Size: 128 MB Max Memory Used: 87 MB Init Duration: 446.75 ms
const aws = require("aws-sdk");
const dynamoDB = new aws.DynamoDB();
exports.handler = function(event, context) {
console.log(event);
const itemData = {
Item : {
"UserId" : {
S : "BasavarajHadimani"
},
"Age" : {
N : "26"
},
"Height" : {
N : "112"
},
"Salary" : {
N : "2500"
}
},
TableName : "user-table"
};
dynamoDB.putItem(itemData, function(err, resp){
if(err){
console.log(err)
}else{
console.log(resp)
}
})
};
我是 AMS 的新手,我将进行在线粗略训练。 我正在尝试将数据插入 dynamoDB table 用户数据。 在 IAM 角色中给予 dynamoDB 完全访问权限。
我的 lambda 函数如下所示,
const aws = require("aws-sdk");
const dynamoDB = new aws.DynamoDB();
exports.handler = async (event, context, callback) => {
console.log(event);
const itemData = {
Item : {
"UserId" : {
S : "BasavarajHadimani"
},
"Age" : {
N : "26"
},
"Height" : {
N : "112"
},
"Salary" : {
N : "2500"
}
},
TableName : "user-table"
};
dynamoDB.putItem(itemData, function(err, resp){
if(err){
console.log(err)
callback(null, err);
}else{
console.log(resp)
callback(null, resp);
}
})
};
得到如下响应,
Response:
null
Request ID:"XXXXXXXXXXXX"
Function logs:
START RequestId: XXXXXXXXXX Version: $LATEST
2020-08-22T05:55:47.385Z XXXXXXXXX INFO { key1:
'value1', key2: 'value2', key3: 'value3' }
END RequestId: XXXXXXXXXX
REPORT RequestId: XXXXXXXXXX Duration: 534.92 ms Billed Duration:
600 ms Memory Size: 128 MB Max Memory Used: 87 MB Init Duration: 446.75 ms
const aws = require("aws-sdk");
const dynamoDB = new aws.DynamoDB();
exports.handler = function(event, context) {
console.log(event);
const itemData = {
Item : {
"UserId" : {
S : "BasavarajHadimani"
},
"Age" : {
N : "26"
},
"Height" : {
N : "112"
},
"Salary" : {
N : "2500"
}
},
TableName : "user-table"
};
dynamoDB.putItem(itemData, function(err, resp){
if(err){
console.log(err)
}else{
console.log(resp)
}
})
};