Mengonfigurasi kontrol akses

Halaman ini menjelaskan cara mengelola kontrol akses di Managed Harbor Service registry sambil mematuhi prinsip hak istimewa terendah. Administrator IAM Organisasi appliance air-gapped Google Distributed Cloud (GDC) mengontrol siapa yang dapat diautentikasi dan diberi otorisasi untuk menggunakan Managed Harbor Service API. 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 Managed Harbor Service API

Setiap GDC Managed Harbor Service API mengharuskan prinsipal 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 Managed Harbor Service yang telah ditetapkan

Managed Harbor Service menyediakan peran bawaan 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:

  • Harbor Instance Viewer: melihat dan mendapatkan instance Harbor. Minta Admin IAM Organisasi Anda untuk memberi Anda peran Harbor Instance Viewer (harbor-instance-viewer).
  • Project Creator 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 berwenang 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 akan otomatis diberi peran ProjectAdmin untuk project Harbor tersebut. 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/.