Kontrol akses dengan IAM

Kontrol akses di Google Cloud dikontrol menggunakan Identity and Access Management (IAM). Dengan IAM, Anda dapat menetapkan izin yang menentukan siapa yang memiliki jenis akses apa 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 memberikan izin kepada mereka untuk membuat, melihat, dan memperbarui repositori.

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

Izin

Dengan IAM, setiap tindakan pada repositori di Cloud Source Repositories memerlukan akun yang memulai tindakan tersebut memiliki izin yang sesuai. Anda tidak memberikan izin tertentu ke akun. Sebagai gantinya, Anda memberikan peran yang berisi serangkaian 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 Meng-clone, mengambil, dan menjelajahi repositori.
source.repos.update Mendorong 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 Baca/lihat konfigurasi project Google Cloud.
source.repos.updateProjectConfig Ubah 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 Pembaca Repositori Sumber
roles/source.writer Penulis Repositori Sumber
roles/source.admin Administrator Repositori Sumber

Matriks peran dan izin

Gunakan tabel di bawah untuk memilih peran yang sesuai bagi akun berdasarkan jenis tindakan yang ingin Anda lakukan dengan akun tersebut.

Kemampuan reader writer admin
Membuat daftar repositori
Meng-clone, mengambil, dan menjelajahi 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 standar, Cloud Source Repositories juga mendukung peran kustom. Untuk mengetahui informasi selengkapnya, lihat Membuat dan mengelola peran khusus dalam dokumentasi IAM.

Memberikan akses anggota

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

Untuk mengetahui langkah-langkah spesifik tentang cara memberikan akses anggota, lihat Memberikan, mengubah, dan mencabut akses ke resource.

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

  • allAuthenticatedUsers
  • allUsers