Mengelola Pengguna IAM - AWS SDK untuk Java 1.x

AWS SDK untuk 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.

Mengelola Pengguna IAM

Membuat Pengguna

Buat pengguna IAM baru dengan memberikan nama pengguna ke createUser metode AmazonIdentityManagementClient 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 lengkapnya di GitHub.

Daftar Pengguna

Untuk membuat daftar pengguna IAM untuk akun Anda, buat yang baru ListUsersRequestdan teruskan ke listUsers metode AmazonIdentityManagementClient ini. Anda dapat mengambil daftar pengguna dengan memanggil ListUsersResultobjek getUsers yang dikembalikan.

Daftar pengguna yang dikembalikan listUsers oleh halaman. Anda dapat memeriksa untuk melihat ada lebih banyak hasil untuk diambil dengan memanggil getIsTruncated metode objek respons. Jika kembalitrue, kemudian memanggil setMarker() metode permintaan objek, melewati nilai kembali dari getMarker() metode objek respon.

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 lengkapnya di GitHub.

Memperbarui Pengguna

Untuk memperbarui pengguna, panggil updateUser metode AmazonIdentityManagementClient 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 lengkapnya di GitHub.

Menghapus Pengguna

Untuk menghapus pengguna, panggil AmazonIdentityManagementClient deleteUser 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 lengkapnya di GitHub.

Informasi Selengkapnya