我正在尝试在别名下创建用户。例如。假设我是一家公司,我的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 ID
和Secret access key
,这些是我需要的以及如何在API调用中访问它)感到困惑。
请告诉我如何使用API来完成它。
谢谢
除非您有非常令人信服的理由直接使用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
});