Memberikan akses ke project Anda dengan IAM

1. Sebelum memulai

Codelab ini menunjukkan cara menyiapkan klien OAuth dan cara menggunakan Konsol Google Cloud untuk memberikan peran Identity and Access Management (IAM) kepada akun utama untuk project Anda.

Prasyarat

  • Kemampuan untuk menjelajahi Konsol Cloud.

Yang akan Anda pelajari

  • Cara menyiapkan aplikasi Anda sebagai klien OAuth.
  • Cara membatasi akses ke aplikasi Anda dengan Identity and Access Management (IAM).

Yang Anda butuhkan

2. Membuat project Google Cloud dan menyiapkan akun penagihan

  1. Login ke Cloud Console.
  1. Buka halaman project-selector.
  2. Klik Buat proyek.
  3. Beri nama project Anda, lalu catat project ID yang dibuat.
  4. Edit kolom lain sesuai kebutuhan.
  1. Klik Buat.
  2. Jika belum melakukannya, aktifkan penagihan di Konsol Cloud untuk menggunakan resource Google Cloud.

Meskipun codelab ini tidak akan memakan banyak biaya, jika ada, ikuti petunjuk di bagian Pembersihan untuk menonaktifkan resource dan menghindari biaya di luar codelab ini. Perhatikan bahwa pengguna baru Google Cloud memenuhi syarat untuk mendapatkan uji coba gratis senilai US$300.

3. Memberikan akses dengan IAM

IAM memungkinkan Anda memberikan akses berbasis peran kepada pengguna untuk project dan resource Anda. Di bagian ini, Anda akan menggunakan IAM untuk memberikan akses pengguna ke beberapa peran untuk project Anda.

Aktifkan IAM API dan Resource Manager API

  1. Di menu navigasi di Konsol Cloud, klik APIs & Services.

Menu navigasi di Konsol Cloud yang menampilkan opsi APIs & Services.

  1. Pilih ENABLE APIS AND SERVICES.

Opsi AKTIFKAN API DAN LAYANAN

  1. Cari IAM API, lalu aktifkan.
  2. Telusuri Resource Manager API, lalu aktifkan.

Memberikan peran dengan IAM

  1. Buka halaman IAM.

Nama project Anda akan muncul di pemilih project. Pemilih project memberi tahu Anda project yang sedang Anda kerjakan.

Halaman IAM yang menampilkan pemilih nama project.

Jika Anda tidak melihat nama project, gunakan pemilih project untuk memilihnya.

  1. Klik Tambahkan.
  2. Masukkan alamat email utama.
  3. Dari menu drop-down Select a role, pilih Logging > Logs Viewer > Save.

Halaman IAM ditampilkan

  1. Pastikan akun utama dan peran tercantum di halaman IAM.

Selesai—Anda telah memberikan peran pengelolaan akses dan identitas kepada akun utama.

Mengamati efek peran pengelolaan akses dan identitas

Di bagian ini, Anda akan memverifikasi bahwa akun utama yang Anda beri peran dapat mengakses halaman Konsol Cloud yang diharapkan:

  1. Kirim URL ini ke akun utama yang Anda beri peran:

https://console.cloud.google.com/logs?project=PROJECT_ID

  1. Pastikan akun utama dapat mengakses dan melihat URL.

Akun utama tidak dapat mengakses halaman Konsol Cloud yang belum diberi peran yang sesuai. Sebagai gantinya, mereka akan melihat pesan error seperti contoh berikut:

You don't have permissions to view logs.

Memberikan peran lain ke akun utama yang sama

  1. Di Cloud Console, buka halaman IAM.
  2. Cari akun utama yang ingin Anda beri peran lain, lalu klik Edit d489bd059474ae59.png.
  3. Pada dialog Izin edit, klik Tambahkan peran lain.

Panel edit izin, yang menampilkan opsi Tambahkan peran lain.

  1. Di menu drop-down Select a role, klik Project > Viewer > Save.

Panel Edit izin, yang menampilkan opsi peran.

Akun utama kini memiliki peran pengelolaan akses dan identitas kedua.

Mencabut peran yang diberikan kepada akun utama

  1. Cari akun utama yang perannya ingin Anda cabut, lalu klik d489bd059474ae59.pngEdit .
  2. Di panel Edit izin, klik 17033682fbdcca9c.png di samping kedua peran yang sebelumnya Anda berikan kepada akun utama.
  3. Klik Simpan.

Anda telah menghapus akun utama dari kedua peran tersebut. Jika orang ini mencoba melihat halaman yang sebelumnya dapat diakses, dia akan melihat pesan error.

4. Pembersihan

Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan dalam codelab ini:

  1. Di Cloud Console, buka halaman Mengelola resource.
  2. Dalam daftar project, pilih project yang ingin Anda hapus, lalu klik Delete.
  3. Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.

5. Selamat

Selamat! Anda telah mempelajari cara menyiapkan klien OAuth dan menggunakan Konsol Cloud untuk memberikan peran pengelolaan identitas dan akses kepada akun utama untuk project Anda.