Configurez les personnes autorisées à accéder à vos applications App Hub en attribuant des rôles Identity and Access Management (IAM) aux comptes principaux, tels que les utilisateurs, les groupes ou les comptes de service. Les applications sont contenues dans une limite de gestion des applications, qui est un projet ou un dossier de projets, et sont gérées par un projet de gestion.
Vous pouvez accorder ces autorisations sur le projet de gestion aux comptes principaux de deux manières :
- Accorder l'accès à toutes les applications dans la limite
- Accorder l'accès à des applications individuelles dans la limite
Pour connaître les rôles recommandés, consultez Accorder des rôles axés sur les applications à vos utilisateurs.
Accorder l'accès à toutes les applications
Pour accorder l'accès à toutes les applications dans votre limite de gestion des applications, attribuez un rôle IAM à un compte principal dans le projet de gestion :
Console
Dans la console Google Cloud , utilisez le sélecteur de projet pour sélectionner votre projet de gestion.
Accédez à la page IAM.
Cliquez sur Accorder l'accès.
Saisissez un identifiant pour le compte principal qui aura accès à toutes les applications de la limite. Par exemple,
user@example.com.Dans le menu déroulant Sélectionner un rôle, recherchez le rôle que vous souhaitez attribuer, puis cliquez dessus.
Cliquez sur Enregistrer.
Vérifiez que le membre et le rôle correspondant sont répertoriés sur la page IAM.
gcloud
Trouvez l'ID du projet de gestion.
Ajoutez une liaison de stratégie :
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=USER_EMAIL \ --role=ROLERemplacez les éléments suivants :
PROJECT_ID: ID du projet de gestion.USER_EMAIL: adresse e-mail de l'utilisateur qui aura accès à toutes les applications dans la limite, par exempleuser@example.com.ROLE: rôle que vous souhaitez attribuer à l'utilisateur, par exempleroles/apphub.editor.
Accorder l'accès à des applications individuelles
Pour accorder l'accès à des applications individuelles dans votre périmètre de gestion des applications, attribuez un rôle IAM à un compte principal sur l'application :
Trouvez l'ID du projet de gestion.
Définissez une stratégie IAM :
gcloud apphub applications set-iam-policy APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ POLICY_FILERemplacez les éléments suivants :
APPLICATION_NAME: nom de votre application. Le nom ne doit contenir que des caractères alphanumériques en minuscules, sans espaces, commemy-application.PROJECT_ID: ID du projet de gestion.LOCATION: emplacement de l'application.POLICY_FILE: nom du fichier de stratégie qui accorde le rôle à l'utilisateur, par exemplemy-policy.yaml.
L'exemple de fichier de stratégie suivant accorde le rôle roles/apphub.editor à l'utilisateur user@example.com :
# policyfile.yaml
bindings:
- role: roles/apphub.editor
members:
- user:user@example.com