Accéder aux packages Assured OSS à l'aide d'un dépôt virtuel

Cette page explique comment configurer un dépôt virtuel dans une instance Artifact Registry de l'un de vos projets pour accéder aux packages Assured OSS et les télécharger. Pour en savoir plus sur les options de dépôt, consultez Options de dépôt Assured OSS.

Les dépôts virtuels ne sont disponibles que dans le forfait sans frais. Dans le niveau Premium, les dépôts Assured OSS sont provisionnés automatiquement.

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 détails de l'agent de service Artifact Registry pour le projet que vous souhaitez utiliser dans le formulaire d'activation client Assured OSS. L'agent de service Artifact Registry est un compte de service géré par Google qui agit au nom d'Artifact Registry lorsqu'il interagit 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 nécessite 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 inscription initiale en incluant les détails de l'agent de service comme l'un des comptes de service auxquels vous souhaitez avoir accès à Assured OSS.

  • Si vous avez déjà activé l'accès à Assured OSS sans inclure les informations de l'agent de service, revenez sur le site Web d'activation d'Assured OSS et créez une nouvelle demande d'activation pour l'agent de service avec ses informations 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

  1. Créez un dépôt virtuel dans la même région Google Cloud que 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.

  2. Dans le fichier policies.json, ajoutez la configuration suivante pour donner au dépôt virtuel l'accès au dépôt Artifact Registry 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
    }
    
  3. 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 :

Packages d'accès 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é (Aperçu), 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

Étapes suivantes