La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Gestione degli utenti IAM
Creazione di un utente
Crea un nuovo utente IAM fornendo il nome utente al createUser metodo AmazonIdentityManagementClient's, direttamente o utilizzando un CreateUserRequestoggetto contenente il nome utente.
Importazioni
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;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); CreateUserRequest request = new CreateUserRequest() .withUserName(username); CreateUserResult response = iam.createUser(request);
Vedi l'esempio completo
Elencazione di utenti
Per elencare gli utenti IAM del tuo account, creane uno nuovo ListUsersRequeste passalo al listUsers metodo AmazonIdentityManagementClient's. Puoi recuperare l'elenco degli utenti getUsers chiamando l'ListUsersResultoggetto restituito.
L'elenco di utenti restituito da listUsers è paginato. È possibile verificare se ci sono più risultati da recuperare chiamando il metodo getIsTruncated dell'oggetto di risposta. Se restituiscetrue, chiama il setMarker() metodo dell'oggetto di richiesta, passandogli il valore restituito dal getMarker() metodo dell'oggetto di risposta.
Importazioni
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;
Codice
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; } }
Vedi l'esempio completo
Aggiornamento di un utente
Per aggiornare un utente, chiamate il updateUser metodo dell' AmazonIdentityManagementClient oggetto, che accetta un UpdateUserRequestoggetto che potete usare per modificare il nome o il percorso dell'utente.
Importazioni
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;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); UpdateUserRequest request = new UpdateUserRequest() .withUserName(cur_name) .withNewUserName(new_name); UpdateUserResult response = iam.updateUser(request);
Vedi l'esempio completo
Eliminazione di un utente
Per eliminare un utente, chiama la deleteUser richiesta AmazonIdentityManagementClient's con un UpdateUserRequestoggetto impostato con il nome utente da eliminare.
Importazioni
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;
Codice
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; }
Vedi l'esempio completo
Ulteriori informazioni
-
Utenti IAM nella Guida IAM per l'utente
-
Gestione degli utenti IAM nella Guida IAM per l'utente
-
CreateUsernella guida di riferimento all'API IAM
-
ListUsersnel riferimento all'API IAM
-
UpdateUsernel riferimento all'API IAM
-
DeleteUsernel riferimento all'API IAM