我正在尝试在我的账户中创建一个新的 IAM 用户。正如您在代码中看到的,我没有在我的代码中提供任何类型的安全凭证,但我的账户中仍然创建了一个新用户。代码如何在没有凭据的情况下将其链接到我的帐户?我的计算机上没有存储任何凭据文件。
var AWS = require('aws-sdk');
// Create the IAM service object
var iam = new AWS.IAM({apiVersion: '2010-05-08'});
var username= process.argv[2];
var params = {
UserName: username
};
iam.getUser(params, function(err, data) {
if (err && err.code === 'NoSuchEntity') {
iam.createUser(params, function(err, data) {
if (err) {
throw err;
} else {
console.log("Success", data);
}
});
} else {
console.log("User " + process.argv[2] + " already exists",
data.User.UserId);
}
});