Après avoir intégré Assured OSS à Security Command Center, les packages Assured Open Source Software sont hébergés dans un dépôt Artifact Registry créé dans un projet que vous contrôlez.
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 premium d'Assured OSS. Pour la version gratuite, consultez Télécharger des packages Go à l'aide d'un accès direct au dépôt pour la version gratuite.
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 la page 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.
- Intégrez Assured OSS à Security Command Center.
- Validez la connectivité à Security Command Center pour les comptes de service demandés.
- 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.
Télécharger des packages Go
Dans gcloud CLI, installez Go 1.15 ou version ultérieure.
Installez le module complémentaire gcloud CLI pour Go :
gcloud components install package-go-module
Demandez à Go de télécharger les modules à partir du dépôt Assured OSS :
export GOPROXY=https://us-go.pkg.dev/PROJECT_ID/assuredoss-go
Remplacez PROJECT_ID par l'ID du projet que vous avez sélectionné lors de la configuration d'Assured OSS.
Excluez le module que vous développez de la vérification à l'aide de la base de données publique des sommes de contrôle :
export GONOSUMDB=MODULE_PATH_REGEX
Ajoutez vos identifiants Artifact Registry à votre fichier
netrc
avec l'assistant d'identification Go :GOPROXY=proxy.golang.org \ go run github.com/GoogleCloudPlatform/artifact-registry-go-tools/cmd/auth@v0.1.0 \ add-locations --locations=us \ --json_key=KEY_FILENAME.json
Étapes suivantes
- Accédez aux métadonnées de sécurité et validez les packages du niveau Premium.
- Consultez la liste des packages Go compatibles.