Cette page explique comment gérer le contrôle des accès dans le registre Managed Harbor Service en respectant les principes du moindre privilège. Les administrateurs IAM de l'organisation de l'appliance Google Distributed Cloud (GDC) air-gapped contrôlent qui peut être authentifié et autorisé à utiliser les API Managed Harbor Service. Pour autoriser les API et l'accès dans une instance Harbor, utilisez le contrôle des accès basé sur les rôles intégré à Harbor dans chaque projet Harbor. Pour en savoir plus, consultez https://goharbor.io/docs/2.8.0/administration/managing-users/.
Configurer l'accès aux API Managed Harbor Service
Chaque API GDC Managed Harbor Service nécessite que le compte principal effectuant la requête dispose des autorisations requises pour utiliser la ressource d'API. Les autorisations sont accordées aux comptes principaux en définissant des stratégies qui leur attribuent un rôle prédéfini sur la ressource.
Rôles prédéfinis Managed Harbor Service
Le service Harbor géré fournit des rôles prédéfinis qui accordent l'accès aux ressources d'API associées et empêchent les accès non autorisés aux autres ressources.
Utilisez les rôles prédéfinis suivants pour gérer les ressources d'instance Harbor et créer des ressources de projet Harbor :
- Lecteur d'instances Harbor : affiche et obtient l'instance Harbor. Demandez à l'administrateur IAM de votre organisation de vous attribuer le rôle Lecteur d'instance Harbor (
harbor-instance-viewer). - Créateur de projet Harbor : crée des projets Harbor dans l'instance Harbor.
Demandez à votre administrateur IAM de l'organisation de vous accorder le rôle Créateur de projets Harbor (
harbor-project-creator).
Configurer l'accès aux API et dans une instance Harbor
Dans une instance Harbor, utilisez le contrôle des accès basé sur les rôles intégré à chaque projet Harbor pour contrôler qui est autorisé à utiliser les API et à accéder aux ressources du projet Harbor. Pour en savoir plus, consultez https://goharbor.io/docs/2.8.0/administration/managing-users/.
L'utilisateur qui crée le projet Harbor se voit automatiquement attribuer le rôle ProjectAdmin pour ce projet. L'utilisateur ProjectAdmin peut attribuer des rôles pour le projet Harbor à d'autres utilisateurs. Pour connaître tous les rôles disponibles, consultez https://goharbor.io/docs/2.8.0/administration/managing-users/user-permissions-by-role/.