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
-
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.
- Activez le niveau sans frais Assured OSS.
- Validez la connectivité à Assured OSS pour les comptes de service demandés.
- Activez l'API Artifact Registry pour le projet parent Google Cloud des comptes de service utilisés pour accéder à Assured OSS.
- Installez la dernière version de la Google Cloud CLI.
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
- Télécharger des packages Go en utilisant un accès direct au dépôt
- Configurer l'accès au dépôt virtuel
- Packages Go compatibles
- Accéder aux métadonnées de sécurité à l'aide de Cloud Storage
- Accéder aux métadonnées de sécurité à l'aide de l'API Artifact Analysis