Un dépôt virtuel est un type de dépôt Artifact Registry qui vous permet d'accéder aux packages Assured Open Source Software (Assured OSS) à partir de plusieurs dépôts en amont via un seul dépôt.
Les dépôts virtuels ne sont disponibles que dans le niveau sans frais. Dans le niveau Premium, les dépôts Assured OSS sont provisionnés automatiquement.
Pour en savoir plus sur les options de dépôt, consultez Options de dépôt Assured OSS.
Avant de commencer
Si vous souhaitez utiliser un dépôt virtuel pour accéder aux packages Assured OSS, procédez comme suit :
Fournissez les informations sur l'agent de service Artifact Registry pour le projet que vous souhaitez utiliser dans le formulaire d'activation client d'Assured OSS. L'agent de service Artifact Registry est un compte de service géré par Google qui agit au nom d'Artifact Registry lors de l'interaction avec les services Google Cloud . Les dépôts virtuels utilisent le service pour s'authentifier auprès des dépôts en amont. L'agent de service doit disposer d'un accès en lecture au dépôt Artifact Registry Assured OSS.
Vous pouvez activer l'accès de l'agent de service lors de votre enregistrement initial en incluant les détails de l'agent de service en tant que l'un des comptes de service que vous souhaitez autoriser à accéder à Assured OSS.
Si vous avez déjà activé l'accès à Assured OSS sans inclure les détails de l'agent de service, revenez sur le site Web d'activation d'Assured OSS et créez une demande d'activation pour l'agent de service avec ses détails spécifiques.
Pour savoir comment trouver le nom de l'agent de service existant ou en créer un pour votre projet, consultez Compte de service Artifact Registry.
Configurer un dépôt virtuel
Créez un dépôt virtuel dans la même région Google Cloud que celle où se trouve le dépôt Artifact Registry Assured OSS. Utilisez le projet dont l'agent de service dispose d'un accès en lecture au dépôt Artifact Registry Assured OSS.
Dans le fichier
policies.json, ajoutez la configuration suivante pour autoriser le dépôt virtuel à accéder au dépôt Artifact Registry d'Assured OSS :- Configuration pour le dépôt Java :
{ "id" : "AOSS Java", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-java", "priority" : 100 }- Configuration du dépôt Python :
{ "id" : "AOSS Python", "repository" : "projects/cloud-aoss/locations/us/repositories/cloud-aoss-python", "priority" : 100 }- Configuration du dépôt Go :
{ "id" : "AOSS Go", "repository" : "projects/cloud-aoss/locations/us/repositories/assuredoss-go-free", "priority" : 100 }Téléchargez les packages Java, Python et Go à l'aide du dépôt virtuel. Pour savoir comment télécharger les packages, consultez les rubriques suivantes :
Accéder à des packages non disponibles dans Assured OSS
Si vous souhaitez accéder à des packages qui ne sont pas disponibles dans le dépôt Artifact Registry pour Assured OSS, vous pouvez procéder comme suit :
Assured OSS est également préconfiguré avec Assured OSS en tant que dépôt préféré et des dépôts publics canoniques, tels que Maven Central ou PyPI, comme dépôts secondaires. Pour utiliser cette fonctionnalité (Preview), vous pouvez pointer vers une seule URL :
- Pour Java, utilisez
https://us-maven.pkg.dev/cloud-aoss/java. - Pour Python, utilisez
https://us-python.pkg.dev/cloud-aoss/python. - Pour Go, utilisez
https://us-go.pkg.dev/cloud-aoss/go.
- Pour Java, utilisez