Artifact Registry vous permet de déployer des artefacts directement dans les environnements d'exécutionGoogle Cloud , qui disposent par défaut d'un accès préconfiguré aux dépôts du même projet. Si vos environnements d'exécution accèdent à des dépôts dans d'autres projets, ou si les autorisations par défaut ne répondent pas à vos besoins, vous devez configurer ou modifier les autorisations de dépôt pour qu'elles correspondent à vos exigences de déploiement.
Quand configurer des autorisations
Vous devez configurer ou modifier vous-même les autorisations dans les cas suivants :
- Vous utilisez un compte de service dans un projet pour accéder à Artifact Registry dans un autre projet.
- Vous utilisez un compte de service avec un accès en lecture seule au stockage, mais vous souhaitez que le compte de service puisse à la fois importer et télécharger des artefacts.
- Vous utilisez un compte de service personnalisé pour interagir avec Artifact Registry.
Il existe deux formes de contrôle des accès à prendre en compte :
- Autorisations IAM
- Les autorisations Identity and Access Management déterminent les utilisateurs, les comptes de service et les autres identités pouvant accéder aux ressources. Vous accordez des autorisations Artifact Registry aux identités pouvant accéder aux dépôts.
- Niveaux d'accès
- Les niveaux d'accès déterminent les champs d'application OAuth par défaut pour les requêtes effectuées via la gcloud CLI et les bibliothèques clientes sur une instance de VM. Par conséquent, les niveaux d'accès peuvent limiter davantage l'accès aux méthodes d'API lors de l'authentification avec les identifiants par défaut de l'application.
Pour connaître les exigences spécifiques à un service, consultez les informations suivantes :