【发布时间】:2020-03-21 12:07:19
【问题描述】:
我想从 AWS IAM 获取用户详细信息,因此我创建了一个 lambda 函数,但响应代码 502 出现错误。我的代码如下。
var AWS = require('aws-sdk');
var iam = new AWS.IAM();
AWS.config.loadFromPath('./config.json');
let getUsers = async (event, callback) => {
var params = {
UserName: "5dc6f49d50498e2907f8ee69"
};
iam.getUser(params, (err, data) => {
if (err) {
callback(err)
} else {
console.log(data)
callback(data)
}
})
};
【问题讨论】:
-
从你的函数中删除单词
async -
不工作@dev_junwen
-
Lambda 函数接收到回调
(event, context, callback),尝试从您的代码中删除单词async并将您的(event, callback)更新为(event, context, callback) -
还是不行。您可以更改代码并用新代码回复吗? @dev_junwen
-
@dev_junwen 当然可以将 Lambda 函数与
async一起使用。context和callback对象都完全可选
标签: node.js aws-lambda amazon-iam