Le AWS SDK for Java 1.x a été atteint end-of-support le 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.xà bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion des utilisateurs IAM
Création d'un utilisateur
Créez un nouvel utilisateur IAM en fournissant le nom d'utilisateur à la createUser méthode AmazonIdentityManagementClient's, soit directement, soit en utilisant un CreateUserRequestobjet contenant le nom d'utilisateur.
Importations
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);
Consultez l'exemple complet
Affichage d'une liste d'utilisateurs
Pour répertorier les utilisateurs IAM associés à votre compte, créez-en un nouveau ListUsersRequestet passez-le à la listUsers méthode AmazonIdentityManagementClient's. Vous pouvez récupérer la liste des utilisateurs en appelant getUsers l'ListUsersResultobjet renvoyé.
La liste d'utilisateurs renvoyée par listUsers est paginée. Vous pouvez vérifier s'il existe plus de résultats à récupérer en appelant la méthode getIsTruncated de l'objet de réponse. Si celle-ci renvoie true, appelez la méthode setMarker() de l'objet de demande, en lui transmettant la valeur de retour de la méthode getMarker() de l'objet de réponse.
Importations
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; } }
Consultez l'exemple complet
Mise à jour d'un utilisateur
Pour mettre à jour un utilisateur, appelez la updateUser méthode de l' AmazonIdentityManagementClient objet, qui prend un UpdateUserRequestobjet que vous pouvez utiliser pour modifier le nom ou le chemin de l'utilisateur.
Importations
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);
Consultez l'exemple complet
Suppression d'un utilisateur
Pour supprimer un utilisateur, appelez AmazonIdentityManagementClient la deleteUser demande avec un UpdateUserRequestobjet défini avec le nom d'utilisateur à supprimer.
Importations
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; }
Consultez l'exemple complet
En savoir plus
-
Les utilisateurs d'IAM dans le guide de l' IAM utilisateur
-
Gestion des utilisateurs IAM dans le guide de l' IAM utilisateur
-
CreateUserdans la référence de l'API IAM
-
ListUsersdans la référence de l'API IAM
-
UpdateUserdans la référence de l'API IAM
-
DeleteUserdans la référence de l'API IAM