如何创建AWS新用户(How to create a new user in AWS)

2019-08-01 03:14发布

我试图找出如何创建AWS的API的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)。

Answer 1:

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);


Answer 2:

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

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

我没有与Amazon S3服务出场,但喜欢它的另一个服务,我不得不手动创建请求和签署正确的数据请求。



文章来源: How to create a new user in AWS