Membuat pengguna IAM - AWS SDK for Java 1.x

AWS SDK for Java 1.x telah memasuki mode pemeliharaan pada 31 Juli 2024, dan akan mencapai end-of-supportpada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.xuntuk terus menerima fitur baru, peningkatan ketersediaan, dan pembaruan keamanan.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat pengguna IAM

Membuat pengguna

Buat pengguna IAM baru dengan memberikan nama pengguna untukcreateUser metodeAmazonIdentityManagementClient ini, baik secara langsung atau menggunakan CreateUserRequestobjek yang berisi nama pengguna.

Impor

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;

Kode

final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); CreateUserRequest request = new CreateUserRequest() .withUserName(username); CreateUserResult response = iam.createUser(request);

Lihat contoh lengkapnyaGitHub.

Daftar pengguna

Untuk mencantumkan pengguna IAM untuk akun Anda, buat yang baru ListUsersRequestdan teruskan kelistUsers metode tersebutAmazonIdentityManagementClient. Anda dapat mengambil daftar pengguna dengan memanggilgetUsers ListUsersResultobjek yang dikembalikan.

Daftar pengguna yang dikembalikanlistUsers oleh paged. Anda dapat memeriksa untuk melihat ada lebih banyak hasil untuk diambil dengan memanggilgetIsTruncated metode objek respon. Jika kembalitrue, kemudian memanggilsetMarker() metode permintaan objek, lewat itu nilai kembali darigetMarker() metode respon objek.

Impor

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;

Kode

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; } }

Lihat contoh lengkapnyaGitHub.

Membuat pengguna

Untuk memperbarui pengguna, panggilupdateUser metodeAmazonIdentityManagementClient objek, yang mengambil UpdateUserRequestobjek yang dapat Anda gunakan untuk mengubah nama atau jalur pengguna.

Impor

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;

Kode

final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); UpdateUserRequest request = new UpdateUserRequest() .withUserName(cur_name) .withNewUserName(new_name); UpdateUserResult response = iam.updateUser(request);

Lihat contoh lengkapnyaGitHub.

Membuat pengguna

Untuk menghapus pengguna, panggilAmazonIdentityManagementClientdeleteUser permintaan dengan UpdateUserRequestobjek yang ditetapkan dengan nama pengguna untuk dihapus.

Impor

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;

Kode

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; }

Lihat contoh lengkapnyaGitHub.

Informasi Selengkapnya