Halaman ini menjelaskan cara mengelola kontrol akses di registry Harbor-as-a-Service sambil mematuhi prinsip hak istimewa terendah. Administrator IAM Organisasi yang terisolasi dari internet di Google Distributed Cloud (GDC) mengontrol siapa yang dapat diautentikasi dan diberi otorisasi untuk menggunakan API Harbor-as-a-Service. Untuk memberikan otorisasi API dan akses dalam instance Harbor, gunakan kontrol akses berbasis peran bawaan Harbor di setiap project Harbor. Untuk mengetahui informasi selengkapnya, lihat https://goharbor.io/docs/2.8.0/administration/managing-users/.
Mengonfigurasi akses untuk API Harbor-as-a-Service
Setiap GDC Harbor-as-a-Service API mengharuskan akun utama yang membuat permintaan memiliki izin yang diperlukan untuk menggunakan resource API. Izin diberikan kepada akun utama dengan menetapkan kebijakan yang memberikan peran yang telah ditentukan sebelumnya kepada akun utama pada resource.
Peran Harbor-as-a-Service yang telah ditetapkan
Harbor-as-a-Service menyediakan peran yang telah ditentukan yang memberikan akses ke resource API terkait dan mencegah akses tidak sah ke resource lainnya.
Gunakan peran standar berikut untuk mengelola resource Instance Harbor dan membuat resource Project Harbor:
- Pelihat Instance Harbor: melihat dan mendapatkan instance Harbor. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Harbor Instance Viewer (
harbor-instance-viewer
). - Admin Instance Harbor: membuat dan mengelola instance Harbor, serta
membuat project Harbor di instance Harbor. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Admin Instance Harbor (
harbor-instance-admin
). - Pembuat Project Harbor: membuat project Harbor di instance Harbor.
Minta Admin IAM Organisasi Anda untuk memberi Anda peran Harbor Project Creator (
harbor-project-creator
).
Mengonfigurasi akses untuk API dan dalam instance Harbor
Dalam instance Harbor, gunakan kontrol akses berbasis peran bawaan Harbor di setiap project Harbor untuk mengontrol siapa yang diberi otorisasi untuk menggunakan API dan mengakses resource dalam project Harbor. Untuk mengetahui informasi selengkapnya, lihat https://goharbor.io/docs/2.8.0/administration/managing-users/.
Pengguna yang membuat project Harbor secara otomatis diberi peran
ProjectAdmin
untuk project Harbor. Pengguna ProjectAdmin
dapat menetapkan
peran untuk project Harbor kepada pengguna lain. Untuk semua peran yang tersedia, lihat
https://goharbor.io/docs/2.8.0/administration/managing-users/user-permissions-by-role/.