Les rôles de gestion de l'authentification et des accès (IAM) indiquent comment utiliser l'API Secret Manager. Vous trouverez ci-dessous la liste des rôles IAM disponibles dans Secret Manager, ainsi que les droits qui leur sont accordés.
Rôle | Titre | Description | Autorisations | Ressource la plus basse |
---|---|---|---|---|
roles/ |
Administrateur du gestionnaire de secrets | Accès complet permettant d'administrer les ressources du gestionnaire de secrets. |
|
Secret |
roles/ |
Accesseur de secrets du gestionnaire de secrets | Permet d'accéder à la charge utile des secrets. |
|
Secret |
roles/ |
Ajouteur de versions de secrets au gestionnaire de secrets | Permet d'ajouter des versions à des secrets existants. |
|
Secret |
roles/ |
Gestionnaire des versions de secrets du gestionnaire de secrets | Permet de créer et de gérer les versions de secrets existants. |
|
Secret |
roles/ |
Lecteur du gestionnaire de secrets | Permet d'afficher les métadonnées de toutes les ressources du gestionnaire de secrets |
|
Secret |
Principe de moindre privilège
Lorsque vous suivez le principe du moindre privilège, vous accordez le niveau minimal d'accès aux ressources nécessaire pour effectuer une tâche donnée. Par exemple, si un membre a besoin d'accéder à un seul secret, ne lui accordez pas l'accès à d'autres secrets ou à tous les secrets du projet ou de l'organisation. Si un membre a uniquement besoin de lire un secret, ne lui accordez pas la possibilité de le modifier.
Utilisez IAM pour accorder des rôles et des autorisations IAM au niveau du secret, du projet, du dossier ou de l'organisation Google Cloud. Accordez toujours les autorisations au niveau le plus bas de la hiérarchie des ressources.
Ce tableau présente les capacités effectives d'un compte de service, en fonction du niveau de la hiérarchie des ressources auquel le rôle "Accesseur de secrets" de Secret Manager (roles/secretmanager.secretAccessor
) est accordé.
Hiérarchie des ressources | Capacité |
---|---|
Secret | Accéder à ce secret uniquement |
Projet | Accéder à tous les secrets du projet |
Dossier | Accéder à tous les secrets de tous les projets du dossier |
Organisation | Accéder à tous les secrets de tous les projets de l'organisation |
Si un membre a uniquement besoin d'accéder à la valeur d'un seul secret, ne lui accordez pas la possibilité d'accéder à tous les secrets. Par exemple, vous pouvez attribuer le rôle "Accesseur de secrets" de Secret Manager (roles/secretmanager.secretAccessor
) à un compte de service sur un seul secret.
Si un membre ne doit gérer qu'un seul secret, ne lui accordez pas la possibilité de gérer tous les secrets. Par exemple, vous pouvez attribuer le rôle "Administrateur de secrets" (roles/secretmanager.admin
) à un compte de service sur un seul code secret.
Conditions IAM
Les conditions IAM vous permettent de définir et d'appliquer un contrôle d'accès conditionnel basé sur des attributs à certaines ressources Google Cloud, y compris des ressources Secret Manager.
Dans Secret Manager, vous pouvez appliquer un accès conditionnel en fonction des attributs suivants :
- Attributs de date/heure : permettent de définir un accès pouvant expirer, planifié ou à durée limitée aux ressources Secret Manager. Par exemple, vous pouvez autoriser un utilisateur à accéder à un secret jusqu'à une date donnée.
- Attributs de ressource : permet de configurer un accès conditionnel en fonction du nom d'une ressource, d'un type de ressource ou des attributs de service d'une ressource. Dans Secret Manager, vous pouvez utiliser les attributs d'un secret et des versions d'un secret pour configurer un accès conditionnel. Par exemple, vous pouvez autoriser un utilisateur à gérer les versions des secrets uniquement pour les secrets commençant par un préfixe spécifique, ou lui permettre d'accéder uniquement à une version spécifique.
Pour en savoir plus sur les conditions IAM, consultez la page Présentation des conditions.
Et ensuite ?
- En savoir plus sur la gestion de l'accès aux secrets.
- Apprenez comment appliquer le principe du moindre privilège à la gestion des ressources Secret Manager en créant et en gérant des rôles personnalisés.
- En savoir plus sur les conditions IAM.