在别名下创建用户

问题描述 投票:0回答:1

我正在尝试在别名下创建用户。例如。假设我是一家公司,我的AWS账户是My-Org-007,在此我可以创建用户。但我想用API做到这一点。当我浏览文档时,它给出如下。

https://iam.amazonaws.com/?Action=CreateUser
&Path=/division_abc/subdivision_xyz/
&UserName=Bob
&Version=2010-05-08
&AUTHPARAMS

在这里,我对Path(我在哪里可以得到路径)和AUTHPARAMS(我有Access key IDSecret access key,这些是我需要的以及如何在API调用中访问它)感到困惑。

请告诉我如何使用API​​来完成它。

谢谢

api amazon-web-services amazon-iam
1个回答
0
投票

除非您有非常令人信服的理由直接使用AWS API,否则您可能希望使用AWS软件开发工具包。 SDK可以让您的生活轻松实现您的目标。查看NodeJS SDK的CreateUser文档(其他编程语言的SDK,如Go,Java,Python,.Net,C ++ ......也可供您使用):http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/IAM.html

/ *以下create-user命令在当前帐户中创建名为Bob的IAM用户。 * /

var params = {
  UserName: "Bob"
 };
 iam.createUser(params, function(err, data) {
   if (err) console.log(err, err.stack); // an error occurred
   else     console.log(data);           // successful response
   /*
   data = {
    User: {
     Arn: "arn:aws:iam::123456789012:user/Bob", 
     CreateDate: <Date Representation>, 
     Path: "/", 
     UserId: "AKIAIOSFODNN7EXAMPLE", 
     UserName: "Bob"
    }
   }
   */
 });

调用createUser操作

var params = {
  UserName: 'STRING_VALUE', /* required */
  Path: 'STRING_VALUE'
};
iam.createUser(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
© www.soinside.com 2019 - 2024. All rights reserved.