Checkpoint
Create a bucket and upload a sample file
/ 20
Remove project access
/ 40
Add Storage permissions
/ 40
Cloud IAM: Qwik Start
GSP064
Ringkasan
Layanan Identity and Access Management (IAM) Google Cloud memungkinkan Anda membuat dan mengelola izin untuk resource Google Cloud. Cloud IAM menyatukan kontrol akses untuk layanan Google Cloud ke dalam satu sistem dan menyediakan serangkaian operasi yang konsisten.
Di lab ini, Anda akan login dengan 2 set kredensial yang berbeda untuk mengetahui cara kerja pemberian dan pencabutan izin dari peran Project Owner dan Viewer pada Google Cloud.
Yang akan Anda pelajari
- Menetapkan peran ke pengguna kedua
- Menghapus peran yang ditetapkan yang terkait dengan Cloud IAM
Prasyarat
Ini adalah lab tingkat pemula. Anda tidak harus sudah memiliki banyak pengetahuan tentang Cloud IAM. Pengalaman Cloud Storage akan membantu saat mengerjakan tugas-tugas dalam lab ini, tetapi tidak diwajibkan. Pastikan Anda memiliki file dalam format .txt atau .html. Jika Anda ingin mengetahui praktik tingkat lanjut Cloud IAM, silakan cek lab Google Cloud Skills Boost berjudul Peran Khusus IAM.
Setelah Anda siap, scroll ke bawah dan ikuti langkah-langkah untuk menyiapkan lingkungan lab Anda.
Penyiapan dan persyaratan
Seperti disebutkan sebelumnya, lab ini menyediakan dua set kredensial untuk mengilustrasikan kebijakan IAM dan izin apa yang tersedia untuk peran tertentu.
Pada panel Lab Connection di sisi kiri lab Anda, terdapat daftar kredensial yang tampak seperti berikut:
Perhatikan bahwa ada dua nama pengguna: Username 1 dan Username 2. Nama pengguna tersebut mewakili identitas di Cloud IAM, masing-masing diberi izin akses yang berbeda. "Peran" ini membatasi hal yang dapat dan tidak dapat Anda lakukan dengan resource Google Cloud dalam project yang dialokasikan kepada Anda.
Login ke Konsol Cloud sebagai pengguna pertama
- Klik tombol Open Google Console. Ini akan membuka tab browser baru. Jika Anda diminta untuk memilih akun melalui opsi Choose an account, klik Use another account.
- Halaman login Google Cloud akan terbuka. Setelah halaman login terbuka, salin dan tempel kredensial Username 1 yang formatnya serupa dengan
googlexxxxxx_student@qwiklabs.net
ke kolom "Email or phone", lalu klik Next. - Salin sandi dari panel Lab Connection, lalu tempel ke kolom Password pada proses Login dengan Google.
- Klik Next, lalu klik Accept untuk menyetujui persyaratan layanan. Konsol Cloud akan terbuka. Setujui persyaratan layanan, lalu klik Agree and Continue.
Login ke Konsol Cloud sebagai pengguna kedua
- Klik tombol Open Google Console lagi. Tab browser baru akan terbuka. Jika Anda diminta untuk memilih akun melalui opsi Choose an account, klik Use another account.
- Halaman login Google Cloud akan terbuka. Salin dan tempel kredensial Username 2 yang formatnya serupa dengan
googlexxxxxx_student@qwiklabs.net
ke kolom Email or phone, lalu klik Next. - Salin sandi dari panel Lab Connection, lalu tempel ke kolom Password pada proses Login dengan Google.
- Klik Next, lalu klik Accept untuk menyetujui persyaratan layanan. Konsol Cloud akan terbuka. Setujui persyaratan layanan, lalu klik Agree and Continue.
Sekarang ada dua tab Konsol Cloud yang terbuka di browser Anda, yang satu login dengan Username 1 dan tab lainnya login dengan Username 2.
Melihat atau mereset pengguna di tab browser
Kadang-kadang, pengguna ditimpa di tab browser atau Anda mungkin bingung tentang pengguna mana yang login ke tab browser tertentu.
Untuk melihat pengguna mana yang login ke sebuah tab browser, arahkan kursor ke Avatar Anda untuk melihat nama pengguna di tab browser tersebut.
Untuk mereset pengguna yang login ke suatu tab browser:
- Klik Avatar Anda, lalu klik Sign out untuk logout.
- Pada panel Lab Connection, klik Open Google Console lalu login kembali menggunakan Nama Pengguna dan Sandi yang sesuai.
Tugas 1. Mempelajari peran level project dan konsol IAM
- Kembali ke halaman Konsol Cloud untuk Username 1.
- Pilih Navigation menu > IAM & Admin > IAM. Anda sekarang berada di konsol "IAM & Admin".
- Klik tombol +GRANT ACCESS di bagian atas halaman.
- Scroll turun ke Basic di bagian "Select a role" dan arahkan kursor ke bagian tersebut.
Ada tiga peran:
- Editor
- Owner
- Viewer
Ini adalah peran dasar di Google Cloud. Peran dasar menetapkan izin level project dan, kecuali jika ditentukan lain, mengontrol akses dan pengelolaan untuk semua layanan Google Cloud
Tabel berikut mengambil definisi dari artikel Google Cloud IAM, Peran Dasar, yang memberikan rangkuman singkat tentang izin peran browser, viewer, editor, dan owner:
Nama Peran |
Izin |
roles/viewer |
Izin untuk tindakan hanya-baca yang tidak memengaruhi status, seperti melihat (tetapi tidak memodifikasi) resource atau data yang sudah ada. |
roles/editor |
Semua izin viewer, plus izin untuk tindakan yang memodifikasi status, seperti mengubah resource yang sudah ada. |
roles/owner |
Semua izin editor dan izin untuk tindakan berikut:
|
Karena Anda dapat mengelola peran dan izin untuk project ini, Username 1 memiliki izin Project Owner.
- Klik CANCEL untuk keluar dari panel "Add principal".
Mempelajari peran editor
Sekarang pindah ke konsol Username 2.
-
Buka konsol IAM & Admin, pilih Navigation menu > IAM & Admin > IAM.
-
Telusuri melalui tabel untuk menemukan Username 1 dan Username 2 serta memeriksa peran yang diberikan. Peran Username 1 dan Username 2 tercantum sejajar di sebelah kanan setiap pengguna.
Anda akan melihat:
- Username 2 memiliki peran "Viewer" yang diberikan kepadanya.
- Tombol +GRANT ACCESS di bagian atas berwarna abu-abu. Jika Anda mengkliknya, akan muncul pesan "You need permissions for this action. Required permission(s): resource manager.projects.setIamPolicy".
Ini hanyalah satu contoh pengaruh peran IAM pada apa yang dapat dan tidak dapat Anda lakukan di Google Cloud.
- Beralih kembali ke konsol Username 1 untuk melakukan langkah selanjutnya.
Tugas 2. Menyiapkan bucket Cloud Storage untuk pengujian akses
Pastikan Anda berada di Konsol Cloud untuk Username 1.
Membuat bucket
-
Buat bucket Cloud Storage dengan nama unik. Dari Konsol Cloud, pilih Navigation menu > Cloud Storage > Buckets.
-
Klik +CREATE.
- Perbarui kolom berikut, dan biarkan semua kolom lain dengan nilai default-nya:
Properti |
Nilai |
Name: |
nama unik secara global (buatlah sendiri), lalu klik CONTINUE. |
Location Type: |
Multi-Region |
Catat nama bucket. Anda akan menggunakan nama tersebut di langkah selanjutnya.
-
Klik CREATE.
-
Jika melihat pesan "Public access will be prevented", klik Confirm.
Mengupload file sampel
-
Pada halaman Bucket Details, klik UPLOAD FILES.
-
Jelajahi komputer Anda untuk menemukan file yang akan digunakan. File teks atau html apa pun dapat digunakan.
-
Klik pada tiga titik di akhir baris yang berisi file dan klik Rename.
-
Ganti nama file tersebut menjadi ‘
sample.txt
'. -
Klik RENAME.
Klik Check my progress untuk memverifikasi tujuan.
Memverifikasi akses project viewer
-
Pindah ke konsol Username 2.
-
Dari Konsol, pilih Navigation menu > Cloud Storage > Buckets. Verifikasi bahwa pengguna ini dapat melihat bucket.
Username 2 diberi peran "Viewer", sehingga dapat melakukan tindakan hanya baca yang tidak memengaruhi status. Contoh ini mengilustrasikan fitur ini. Pengguna dapat melihat bucket dan file Cloud Storage yang dihosting di project Google Cloud yang aksesnya telah ia miliki.
Tugas 3. Menghapus akses project
Pindah ke konsol Username 1.
Menghapus Viewer Project untuk Username 2
- Pilih Navigation menu > IAM & Admin > IAM. Lalu klik ikon pensil yang sejajar dan di sebelah kanan Username 2.
- Hapus akses Project Viewer untuk Username 2 dengan mengklik ikon tempat sampah di sebelah nama peran. Lalu klik SAVE.
Perhatikan bahwa pengguna telah dihapus dari daftar Anggota. Kini pengguna tersebut tidak lagi memiliki akses.
Memastikan Username 2 tidak memiliki akses
-
Pindah ke Konsol Cloud untuk Username 2. Pastikan bahwa Anda masih login dengan kredensial Username 2 dan belum logout dari project setelah izin dicabut. Jika Anda telah logout, login kembali dengan kredensial yang sesuai.
-
Buka kembali Cloud Storage dengan memilih Navigation menu > Cloud Storage > Buckets.
Anda akan melihat error izin.
Klik Check my progress untuk memverifikasi tujuan.
Tugas 4. Menambahkan izin Cloud Storage
-
Salin nama Username 2 dari panel Lab Connection.
-
Pindah ke konsol Username 1. Pastikan Anda masih login dengan kredensial Username 1. Jika Anda telah logout, login kembali dengan kredensial yang sesuai.
-
Di Konsol, pilih Navigation menu > IAM & Admin > IAM.
-
Klik tombol +GRANT ACCESS dan tempel nama Username 2 ke kolom New principals.
-
Pada kolom Select a role, pilih Cloud Storage > Storage Object Viewer dari menu drop-down.
-
Klik SAVE.
Memverifikasi akses
- Pindah ke konsol Username 2. Anda akan tetap berada di halaman Storage.
Username 2 tidak memiliki peran Project Viewer sehingga pengguna tidak dapat melihat project atau resource-nya di Konsol. Namun, pengguna ini memiliki akses spesifik ke Cloud Storage, peran Storage Object Viewer. Lihat sekarang.
-
Klik Activate Cloud Shell untuk membuka command line Cloud Shell. Jika diminta, klik Continue.
-
Buka sesi Cloud Shell dan masukkan perintah berikut, ganti
[YOUR_BUCKET_NAME]
dengan nama bucket yang Anda buat sebelumnya:
Anda akan menerima output seperti berikut:
AccessDeniedException
, tunggu sebentar lalu jalankan ulang perintah sebelumnya.- Seperti yang terlihat, Anda memberi Username 2 akses lihat ke bucket Cloud Storage.
Klik Check my progress untuk memverifikasi tujuan.
Selamat!
Di lab ini, Anda telah mencoba memberikan peran Cloud IAM kepada pengguna dan juga mencabutnya.
Langkah berikutnya/Pelajari lebih lanjut
Lab ini juga merupakan bagian dari rangkaian lab yang disebut Qwik Start. Lab ini dirancang agar Anda dapat mencoba berbagai fitur yang tersedia dengan Google Cloud. Telusuri "Qwik Starts" di katalog Google Cloud Skills Boost untuk menemukan lab berikutnya yang ingin Anda ikuti.
Sertifikasi dan pelatihan Google Cloud
...membantu Anda mengoptimalkan teknologi Google Cloud. Kelas kami mencakup keterampilan teknis dan praktik terbaik untuk membantu Anda memahami dengan cepat dan melanjutkan proses pembelajaran. Kami menawarkan pelatihan tingkat dasar hingga lanjutan dengan opsi on demand, live, dan virtual untuk menyesuaikan dengan jadwal Anda yang sibuk. Sertifikasi membantu Anda memvalidasi dan membuktikan keterampilan serta keahlian Anda dalam teknologi Google Cloud.
Manual Terakhir Diperbarui pada 15 April 2024
Lab Terakhir Diuji pada 08 April 2024
Hak cipta 2024 Google LLC Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.