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