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 attribuer 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 d'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é la 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 qui ne sont pas 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 d'éléments séparés par une virgule 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 dans le dépôt Artifact Registry, consultez Lister tous les packages Go disponibles dans Assured OSS.
Étape suivante
- 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