Contrôle des accès avec Identity and Access Management

Cette page décrit le contrôle des accès avec Identity and Access Management (IAM) dans Secure Source Manager.

Présentation

Les autorisations et les rôles IAM déterminent votre capacité à créer, afficher, modifier ou supprimer des données dans une instance Secure Source Manager.

Un rôle est un ensemble d'autorisations. Vous ne pouvez pas accorder directement une autorisation principale. À la place, vous lui accordez un rôle. Lorsque vous accordez un rôle à un compte principal, vous lui accordez toutes les autorisations associées à ce rôle. Vous pouvez attribuer plusieurs rôles au même compte principal.

Attribuer des rôles Secure Source Manager prédéfinis

Chaque méthode de l'API Secure Source Manager nécessite que le compte principal (utilisateur, groupe ou compte de service) qui effectue la requête dispose des autorisations requises pour utiliser la ressource. 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.

Les rôles Secure Source Manager ne sont pas visibles dans la console Google Cloud tant que vous n'avez pas attribué chaque rôle à un compte principal. Pour en savoir plus sur l'attribution de rôles sur les ressources d'instance et de dépôt Secure Source Manager, consultez Accorder et révoquer des rôles IAM.

Autorisations Secure Source Manager

Pour afficher toutes les autorisations Secure Source Manager disponibles, recherchez securesourcemanager. dans la documentation de référence sur les autorisations IAM.

Niveaux d'accès IAM

Vous pouvez attribuer des rôles IAM à différents niveaux de la hiérarchie des ressources :

  • Niveau du projet : accorde l'accès à toutes les instances et à tous les dépôts Secure Source Manager du projet. Vous pouvez attribuer des rôles au niveau du projet à l'aide de la page IAM de la console Google Cloud .
  • Niveau de l'instance : accorde l'accès à une instance Secure Source Manager spécifique. Vous devez utiliser l'outil gcloud CLI ou l'API pour attribuer des rôles au niveau de l'instance. Ces liaisons n'apparaissent pas sur la page IAM de la consoleGoogle Cloud au niveau du projet.
  • Niveau du dépôt : accorde l'accès à un dépôt spécifique. Vous pouvez attribuer des rôles au niveau du dépôt à l'aide de l'interface Web Secure Source Manager, de l'outil gcloud CLI ou de l'API.

Rôles prédéfinis Secure Source Manager

En plus des niveaux du projet et du dossier, les rôles IAM Secure Source Manager peuvent être attribués sur les ressources d'instance et de dépôt.

Pour afficher tous les rôles Secure Source Manager prédéfinis et les autorisations disponibles dans chaque rôle, consultez la documentation de référence sur les rôles IAM de base et prédéfinis.

Rôles d'instance

Les rôles d'instance accordent aux comptes principaux des autorisations sur l'instance Secure Source Manager. Les rôles de dépôt sont accordés séparément.

Rôles de dépôt

Les rôles de dépôt accordent aux comptes principaux des autorisations sur les dépôts Secure Source Manager.

Rôles personnalisés

En plus des rôles prédéfinis, Secure Source Manager accepte également les rôles personnalisés. Pour en savoir plus, consultez la page Créer et gérer des rôles personnalisés de la documentation IAM.

Gestion des rôles de dépôt

Les sections suivantes décrivent les rôles requis pour les actions courantes sur les dépôts.

Gérer les dépôts

Pour obtenir les autorisations nécessaires pour créer et supprimer un dépôt Secure Source Manager, et y ajouter des utilisateurs, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Créer des dépôts

Pour obtenir les autorisations nécessaires pour créer des dépôts dans une instance Secure Source Manager, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Afficher un dépôt

Pour obtenir les autorisations nécessaires pour afficher un dépôt, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Utiliser un dépôt, et créer des problèmes et des demandes d'extraction

Pour obtenir les autorisations nécessaires pour effectuer des opérations de push et de pull sur un dépôt, et créer des problèmes et des demandes d'extraction, demandez à votre administrateur de vous accorder les rôles IAM suivants :

Étapes suivantes