如何在AWS中创建新用户

我正在试图弄清楚如何使用AWS API for Java创建新用户,但我无法弄清楚我需要做什么。

到目前为止,我设法编写了这个代码,它给了我一个CreateUserRequest,一个CreateAccessKeyRequest和一个BasicAWSCredentials,其中填充了所有字段。

我只是想不出下一步该做什么。 我必须使用CreateUserResult吗? 怎么样?

CreateUserRequest user = new CreateUserRequest("userName"); CreateAccessKeyRequest key = new CreateAccessKeyRequest(); BasicAWSCredentials cred = new BasicAWSCredentials("access", "secret"); key.withUserName(user.getUserName()); key.setRequestCredentials(cred); user.setRequestCredentials(key.getRequestCredentials()); user.setPath("/"); 

编辑:我今天仍在努力。

我想我需要使用AmazonIdentityManagementClient类的createUser(CreateUserRequest)方法。 (它返回一个CreateUserResult,我不应该手动实例化这个类)

问题是,我不知道如何使用正确的AWSCredentials正确初始化此类(我正在使用帐户的AccessKey和SecretAccessKey)。

 CreateUserRequest user = new CreateUserRequest("userName"); CreateAccessKeyRequest key = new CreateAccessKeyRequest(); BasicAWSCredentials cred = new BasicAWSCredentials("access", "secret"); key.withUserName(user.getUserName()); key.setRequestCredentials(cred); user.setRequestCredentials(key.getRequestCredentials()); user.setPath("/"); AmazonIdentityManagementClient client = new AmazonIdentityManagementClient(cred); CreateUserResult result = client.createUser(user); 

也许这个链接可以帮助你:

http://docs.amazonwebservices.com/IAM/latest/APIReference/API_CreateUser.html

我没有使用过Amazon S3服务,但使用其他类似的服务,我必须手动创建请求并使用正确的数据签署请求。