我尝试为create new IAM user in AWS using Nodejs SDK创建一个lambda函数,函数iam.createUser()
效果很好,但在函数完成之前我无法检索回调数据。我不熟悉Nodejs所以在这里我要求专家'帮助
这是我调用createUser()
的代码:
var retMessage = '';
var params = {
UserName: "foo.bar";
};
iam.createUser(params, function(err, data) {
if (err) {
retMessage = err;
} else {
retMessage = data;
}
});
console.log(retMessage);
当我的函数完成时,我从retMessage
获得的所有内容都为null。
那么如何获得这些回调值?
答案 0 :(得分:0)
为什么不在调用回调中移动console.log
(或数据处理)电话?像
var params = {
UserName: "foo.bar";
};
iam.createUser(params, function(err, data) {
if (err) {
retMessage = err;
} else {
retMessage = data;
}
console.log(retMessage);
// ...do your data handling...
});