能够在不提供安全凭证的情况下创建用户

时间:2017-08-20 14:25:42

标签: javascript node.js aws-sdk aws-sdk-js

我正在尝试在我的帐户中创建一个新的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);
    }
});

0 个答案:

没有答案