Kontrol akses dengan IAM

Kontrol akses di Google Cloud dikontrol menggunakan Identity and Access Management (IAM). IAM memungkinkan Anda menetapkan izin menentukan siapa yang memiliki apa jenis akses ke resource mana dalam project Anda.

Cloud Source Repositories menggunakan IAM untuk kontrol akses. Anda dapat menggunakan IAM untuk menambahkan anggota tim ke project Anda dan memberi mereka izin untuk membuat, melihat, dan memperbarui repositori.

Halaman ini menjelaskan peran dan izin IAM yang berlaku untuk Cloud Source Repositories.

Izin

Dengan IAM, setiap tindakan pada repositori di Cloud Source Repositories mengharuskan akun yang memulai tindakan memiliki izin yang sesuai. Anda tidak memberikan izin tertentu ke akun. Sebagai gantinya, Anda dapat memberikan peran yang berisi kumpulan izin yang sesuai.

Tabel berikut menjelaskan izin yang tersedia di Cloud Source Repositories.

Izin Deskripsi
source.repos.list Mencantumkan repositori dalam project.
source.repos.create Membuat repositori dalam project.
source.repos.get Clone, ambil, dan jelajahi repositori.
source.repos.update Mengirim perubahan ke repositori.
source.repos.updateRepoConfig Mengubah konfigurasi repositori.
source.repos.delete Menghapus repositori.
source.repos.getIamPolicy Membaca/melihat kebijakan IAM repositori.
source.repos.setIamPolicy Mengubah kebijakan IAM repositori.
source.repos.getProjectConfig Membaca/melihat konfigurasi project Google Cloud.
source.repos.updateProjectConfig Mengubah konfigurasi project Google Cloud.

Peran

Anda menetapkan izin ke akun melalui penggunaan peran. Tabel berikut mencantumkan peran yang tersedia untuk Cloud Source Repositories.

Peran Nama Peran
roles/source.reader Source Repository Reader
roles/source.writer Source Repository Writer
roles/source.admin Source Repository Administrator

Matriks peran dan izin

Gunakan tabel di bawah ini untuk memilih peran yang sesuai untuk akun berdasarkan jenis tindakan yang Anda inginkan untuk dilakukan akun tersebut.

Kemampuan reader writer admin
Membuat daftar repositori
Clone, ambil, dan jelajahi repositori
Memperbarui repositori
Membuat repositori
Memperbarui konfigurasi repositori
Menghapus repositori
Melihat kebijakan IAM
Menetapkan kebijakan IAM
Melihat konfigurasi project Google Cloud
Mengupdate konfigurasi project Google Cloud

Peran khusus

Selain peran yang telah ditetapkan, Cloud Source Repositories juga mendukung peran kustom. Untuk mengetahui informasi selengkapnya, baca bagian Membuat dan mengelola peran khusus dalam dokumentasi IAM.

Memberikan akses anggota

Di IAM, Anda memberikan akses kepada anggota. Ada beberapa jenis anggota. Untuk mengetahui daftar lengkapnya, lihat Konsep yang terkait dengan identitas.

Untuk mengetahui langkah-langkah khusus terkait pemberian akses anggota, lihat Memberikan, mengubah, dan mencabut akses ke resource.

Anda tidak dapat membuat repositori Google Cloud menjadi publik. Akibatnya, Cloud Source Repositories tidak mendukung jenis anggota berikut:

  • allAuthenticatedUsers
  • allUsers