La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-support
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Administración de usuarios de IAM
Crear un usuario
Cree un nuevo usuario de IAM proporcionando el nombre del usuario al método createUser
de AmazonIdentityManagementClient, ya sea directamente o a través de un objeto CreateUserRequest que contenga el nombre de usuario.
Importaciones
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.CreateUserRequest; import com.amazonaws.services.identitymanagement.model.CreateUserResult;
Code
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); CreateUserRequest request = new CreateUserRequest() .withUserName(username); CreateUserResult response = iam.createUser(request);
Consulte el ejemplo completo
Mostrar usuarios
Para mostrar los usuarios de IAM de su cuenta, cree un nuevo objeto ListUsersRequest y páselo al método listUsers
de AmazonIdentityManagementClient. Puede recuperar la lista de usuarios llamando a getUsers
en el objeto ListUsersResult devuelto.
La lista de usuarios devuelta por listUsers
está paginada. Puede comprobar que no haya más resultados que recuperar llamando al método getIsTruncated
del objeto de respuesta. Si devuelve true
, llame al método setMarker()
del objeto de solicitud pasando el valor devuelto del método getMarker()
del objeto de respuesta.
Importaciones
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.ListUsersRequest; import com.amazonaws.services.identitymanagement.model.ListUsersResult; import com.amazonaws.services.identitymanagement.model.User;
Code
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); boolean done = false; ListUsersRequest request = new ListUsersRequest(); while(!done) { ListUsersResult response = iam.listUsers(request); for(User user : response.getUsers()) { System.out.format("Retrieved user %s", user.getUserName()); } request.setMarker(response.getMarker()); if(!response.getIsTruncated()) { done = true; } }
Consulte el ejemplo completo
Actualizar un usuario
Para actualizar un usuario, llame al método updateUser
de AmazonIdentityManagementClient, que toma un objeto UpdateUserRequest que puede utilizar para cambiar el nombre o la ruta del usuario.
Importaciones
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.UpdateUserRequest; import com.amazonaws.services.identitymanagement.model.UpdateUserResult;
Code
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); UpdateUserRequest request = new UpdateUserRequest() .withUserName(cur_name) .withNewUserName(new_name); UpdateUserResult response = iam.updateUser(request);
Consulte el ejemplo completo
Eliminar un usuario
Para eliminar un usuario, llame a la solicitud deleteUser
de AmazonIdentityManagementClient con un objeto UpdateUserRequest definido con el nombre de usuario que desea eliminar.
Importaciones
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.DeleteConflictException; import com.amazonaws.services.identitymanagement.model.DeleteUserRequest;
Code
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); DeleteUserRequest request = new DeleteUserRequest() .withUserName(username); try { iam.deleteUser(request); } catch (DeleteConflictException e) { System.out.println("Unable to delete user. Verify user is not" + " associated with any resources"); throw e; }
Consulte el ejemplo completo
Más información
-
Usuarios de IAM en la Guía del usuario de IAM
-
Gestión de usuarios de IAM en la Guía del usuario de IAM
-
CreateUser en la Referencia de la API de IAM
-
ListUsers en la Referencia de la API de IAM
-
UpdateUser en la referencia de la API de IAM
-
DeleteUser en la referencia de la API de IAM