Halaman ini menjelaskan kontrol akses dengan Identity and Access Management (IAM) di Secure Source Manager.
Ringkasan
Izin dan peran IAM menentukan kemampuan Anda untuk membuat, melihat, mengedit, atau menghapus data di instance Secure Source Manager.
Peran adalah kumpulan izin. Anda tidak dapat memberikan izin kepada akun utama secara langsung. Namun, Anda dapat memberikan peran kepada mereka. Saat memberikan peran kepada akun utama, Anda memberikan semua izin yang dimiliki peran tersebut. Anda dapat memberikan beberapa peran ke akun utama yang sama.
Memberikan peran Secure Source Manager yang telah ditetapkan
Setiap metode Secure Source Manager API mengharuskan akun utama (akun pengguna, grup, atau layanan) yang membuat permintaan memiliki izin yang diperlukan untuk menggunakan resource. Izin diberikan kepada akun utama dengan menetapkan kebijakan yang memberi akun utama peran yang telah ditetapkan pada resource.
Peran Secure Source Manager tidak terlihat di konsol Google Cloud hingga Anda menetapkan setiap peran ke akun utama. Untuk mengetahui informasi tentang cara memberikan peran pada resource instance dan repositori Secure Source Manager, lihat Memberikan dan mencabut peran IAM.
Izin Secure Source Manager
Untuk melihat semua izin Secure Source Manager yang tersedia, telusuri
referensi izin IAM untuk
securesourcemanager..
Tingkat akses IAM
Anda dapat memberikan peran IAM di berbagai tingkat hierarki resource:
- Level project: Memberikan akses ke semua instance dan repositori Secure Source Manager dalam project. Anda dapat memberikan peran level project menggunakan halaman IAM konsol Google Cloud .
- Level instance: Memberikan akses ke instance Secure Source Manager tertentu. Anda harus menggunakan alat gcloud CLI atau API untuk memberikan peran level instance. Binding ini tidak muncul di halaman IAM konsolGoogle Cloud level project.
- Repository level: Memberikan akses ke repositori tertentu. Anda dapat memberikan peran level repositori menggunakan antarmuka web Secure Source Manager, alat gcloud CLI, atau API.
Peran bawaan Secure Source Manager
Selain level project dan folder, peran IAM Secure Source Manager dapat diberikan pada resource instance dan repositori.
Untuk melihat semua peran Secure Source Manager yang telah ditetapkan dan izin yang tersedia di setiap peran, lihat Referensi peran dasar dan bawaan IAM.
Peran Instance
Peran instance memberi akun utama izin pada instance Secure Source Manager. Peran repositori diberikan secara terpisah.
Peran Repositori
Peran repositori memberi akun utama izin di repositori Secure Source Manager.
Peran khusus
Selain peran yang telah ditetapkan, Secure Source Manager juga mendukung peran khusus. Untuk mengetahui informasi selengkapnya, lihat Membuat dan mengelola peran khusus dalam dokumentasi IAM.
Pengelolaan peran repositori
Bagian berikut menjelaskan peran yang diperlukan untuk tindakan repositori umum.
Kelola repositori
Untuk mendapatkan izin yang diperlukan untuk membuat, menghapus, dan menambahkan pengguna ke repositori Secure Source Manager, minta administrator untuk memberi Anda peran IAM berikut:
- Secure Source Manager Instance Repository creator (
roles/securesourcemanager.instanceRepositoryCreator) di instance Secure Source Manager - Repo Admin (
roles/securesourcemanager.repoAdmin) di repositori yang ingin Anda kelola
Membuat repositori
Untuk mendapatkan izin yang Anda perlukan untuk membuat repositori di instance Secure Source Manager, minta administrator untuk memberi Anda peran IAM berikut:
- Secure Source Manager Instance Repository creator (
roles/securesourcemanager.instanceRepositoryCreator) di instance Secure Source Manager - Secure Source Manager Repo Creator (
roles/securesourcemanager.repoCreator) di project Google Cloud
Melihat repositori
Untuk mendapatkan izin yang Anda perlukan untuk melihat repositori, minta administrator untuk memberi Anda peran IAM berikut:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) pada instance Secure Source Manager - Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) di repositori
Menggunakan repositori serta membuat masalah dan permintaan pull
Untuk mendapatkan izin yang Anda perlukan untuk mengirim ke dan mengambil dari repositori, membuat masalah dan permintaan pull, minta administrator untuk memberi Anda peran IAM berikut:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) pada instance Secure Source Manager - Secure Source Manager Repo Writer (
roles/securesourcemanager.repoWriter) di repositori
Langkah berikutnya
- Pelajari lebih lanjut cara mengelola akses di Google Cloud dengan ringkasan IAM.
- Memberikan peran IAM Secure Source Manager.
- Melakukan Autentikasi ke Secure Source Manager secara terprogram.