Die Version AWS SDK for Java 1.x wurde end-of-support am 31. Dezember 2025 erreicht. Wir empfehlen Ihnen, auf den zu migrieren AWS SDK for Java 2.x, um weiterhin neue Funktionen, Verfügbarkeitsverbesserungen und Sicherheitsupdates zu erhalten.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwalten von IAM-Benutzern
Erstellen eines Benutzers
Erstellen Sie einen neuen IAM-Benutzer, indem Sie den Benutzernamen für die createUser Methode AmazonIdentityManagementClient angeben, entweder direkt oder mithilfe eines CreateUserRequestObjekts, das den Benutzernamen enthält.
Importe
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);
Das vollständige Beispiel
Auflisten von Benutzern
Um die IAM-Benutzer für Ihr Konto aufzulisten, erstellen Sie ein neues ListUsersRequestund übergeben Sie es an die AmazonIdentityManagementClient listUsers Methode. Sie können die Benutzerliste abrufen, indem Sie das zurückgegebene ListUsersResultObjekt aufrufengetUsers.
Die von listUsers zurückgegebene Benutzerliste ist segmentiert. Sie können prüfen, ob weitere Ergebnisse bereitliegen, indem Sie die getIsTruncated-Methode des Antwortobjekts aufrufen. Gibt sie true zurück, rufen Sie die setMarker()-Methode des Anfrageobjekts auf und übergeben ihr den Rückgabewert der getMarker()-Methode des Antwortobjekts.
Importe
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; } }
Das vollständige Beispiel
Aktualisieren eines Benutzers
Um einen Benutzer zu aktualisieren, rufen Sie die updateUser Methode des AmazonIdentityManagementClient Objekts auf, die ein UpdateUserRequestObjekt verwendet, mit dem Sie den Namen oder Pfad des Benutzers ändern können.
Importe
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);
Das vollständige Beispiel
Löschen eines Benutzers
Um einen Benutzer zu löschen, rufen Sie die AmazonIdentityManagementClient deleteUser Anfrage mit einem UpdateUserRequestObjektsatz mit dem zu löschenden Benutzernamen auf.
Importe
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; }
Das vollständige Beispiel
Weitere Informationen
-
IAM-Benutzer im IAM Benutzerhandbuch
-
Verwaltung von IAM-Benutzern im Benutzerhandbuch IAM
-
CreateUserin der IAM-API-Referenz
-
ListUsersin der IAM-API-Referenz
-
UpdateUserin der IAM-API-Referenz
-
DeleteUserin der IAM-API-Referenz