2017-12-27 22 views
0

별칭으로 사용자를 만들려고합니다. 예를 들면. 회사와 AWS 계정이 My-Org-007이고 여기에서 사용자를 만들 수 있다고 가정 해 보겠습니다. 하지만 API를 사용하여이 작업을 수행하려고합니다. 나는 문서를 읽을 때 다음과 같이 설명했다.별칭으로 사용자 만들기

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

여기에 나는 (I 경로를 얻을 수 있습니다) PathAUTHPARAMS (나는, Access key IDSecret access key이 내가 필요로하는 이들이다 내가 API 호출에 어떻게 접근 D)에 대한 혼란 스러워요.

내가 API를 사용하여 어떻게 할 수 있는지 알려 주시기 바랍니다.

감사

+0

"경로"는 (디폴트/IS)와 예를 들어, 중첩 된 구조를 생성하는 데 선택적/department/engineering/ URL로 IAM 사용자 Bob을 만들 수 있습니다. http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names – sudo

답변

0

직접 AWS API를 사용하는 매우 충분한 이유가 있지 않는 한,이 AWS SDK를 사용할 것입니다. SDK를 사용하면 원하는 것을 쉽게 얻을 수 있습니다. NodeJS SDK (Go, Java, Python, .Net, C++ 등의 다른 프로그래밍 언어 용 SDK도 사용할 수 있습니다)에 대한 CreateUser 설명서를 확인하십시오. 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 
});