如何创建AWS一个新用户新用户、AWS

2023-09-11 11:04:24 作者:伴我久还是弃我走

我试图找出如何创建AWS的API用于Java的新用户,但我想不出什么我需要做的。

到目前为止,我设法写这篇code,它给了我一个CreateUserRequest,一个CreateAccessKeyRequest和BasicAWSCredentials的所有领域填补。

我只是无法弄清楚下一步该怎么做。我一定要使用CreateUserResult?怎么样?

  CreateUserRequest用户=新CreateUserRequest(username的);

    CreateAccessKeyRequest键=新CreateAccessKeyRequest();

    BasicAWSCredentials CRED =新BasicAWSCredentials(访问,秘密);

    key.withUserName(user.getUserName());
    key.setRequestCredentials(CRED);

    user.setRequestCredentials(key.getRequestCredentials());
    user.setPath(/);
 

编辑:我还在这个今天。

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

但问题是,我不知道如何正确使用正确AWSCredentials初始化这个类(我使用该帐户的ACCESSKEY和SecretAccessKey)。

解决方案

  CreateUserRequest用户=新CreateUserRequest(username的);

CreateAccessKeyRequest键=新CreateAccessKeyRequest();

BasicAWSCredentials CRED =新BasicAWSCredentials(访问,秘密);

key.withUserName(user.getUserName());
key.setRequestCredentials(CRED);

user.setRequestCredentials(key.getRequestCredentials());
user.setPath(/);
AmazonIdentityManagementClient客户端=新AmazonIdentityManagementClient(CRED);
CreateUserResult结果= client.createUser(用户);
 

AWS 使用AWS创建HTTP接口 ApiGateway Lambda Dynamodb

I'm trying to figure out how to create a new user with AWS APIs for Java, but i can't figure out what i need to do.

So far i managed to write this code that gives me a CreateUserRequest, a CreateAccessKeyRequest and a BasicAWSCredentials with all the fields filled.

I just can't figure out what to do next. Do I have to use CreateUserResult? How?

    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("/");

EDIT: I'm still working on this today.

I think I need to use the createUser(CreateUserRequest) method of AmazonIdentityManagementClient class. (which returns a CreateUserResult, I was not supposed to instantiate this class manually)

Problem is, I don't know how to properly initialize this class with the right AWSCredentials (I'm using the account's AccessKey and 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);