Télécharger des packages Go en utilisant un accès direct au dépôt pour le niveau sans frais

Dans le niveau sans frais, les packages Assured Open Source Software sont hébergés dans un dépôt Artifact Registry géré par Google.

Ce document explique comment vous connecter au dépôt Artifact Registry pour Assured OSS afin d'accéder directement aux packages Go et de les télécharger.

Ce document ne s'applique qu'au niveau sans frais. Pour le niveau Premium, consultez Télécharger des packages Go en utilisant un accès direct au dépôt.

Avant de commencer

  1. Pour obtenir les autorisations nécessaires pour obtenir la chaîne encodée en base64 de la clé de compte de service, demandez à votre administrateur de vous accorder le rôle IAM Administrateur de clés de compte de service (roles/iam.serviceAccountKeyAdmin) dans votre organisation. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

    Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

  2. Activez le niveau sans frais Assured OSS.
  3. Validez la connectivité à Assured OSS pour les comptes de service demandés.
  4. Activez l'API Artifact Registry pour le projet parent Google Cloud des comptes de service utilisés pour accéder à Assured OSS.
  5. Installez la dernière version de la Google Cloud CLI.
  6. Si vous avez déjà installé Google Cloud CLI, vérifiez que vous disposez de la dernière version en exécutant la commande suivante :

    gcloud components update

Configurer l'authentification

Pour configurer l'authentification, consultez Configurer l'authentification pour Go.

Installer des packages Go

Pour installer des packages, consultez Utiliser un module comme dépendance.

Accéder à des packages non disponibles dans Assured OSS

Vous pouvez configurer l'accès aux packages qui ne sont pas disponibles dans le dépôt Artifact Registry pour Assured OSS.

Pour configurer l'accès, lorsque vous configurez l'authentification, configurez la variable d'environnement GOPROXY pour inclure https://proxy.golang.org. Ajoutez https://proxy.golang.org directement à la liste séparée par des virgules après l'URL du dépôt Artifact Registry.

Exemple :

export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct

Lister tous les packages Go disponibles dans Assured OSS

Pour utiliser une API afin d'obtenir la liste de tous les packages Go du dépôt Artifact Registry, consultez Lister tous les packages Go disponibles dans Assured OSS.

Étapes suivantes