In diesem Dokument wird beschrieben, wie Sie eine Verbindung zum Artifact Registry-Repository für Assured OSS herstellen, um direkt auf die Go-Pakete zuzugreifen und sie herunterzuladen.
Dieses Dokument gilt nur für die Premium-Dienststufe von Assured OSS. Informationen zu r kostenlosen Dienststufe finden Sie unter Go-Pakete über direkten Repository-Zugriff für die kostenlose Dienststufe herunterladen.
Hinweis
-
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Zentraler Dienstkontoadministrator (
roles/iam.serviceAccountKeyAdmin) für Ihre Organisation zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Abrufen des base64-codierten Strings des Dienstkontoschlüssels benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
- Binden Sie Assured OSS in Security Command Center ein.
- Prüfen Sie die Verbindung zu Security Command Center für die angeforderten Dienstkonten.
- Installieren Sie die neueste Version der Google Cloud CLI.
Wenn Sie die Google Cloud CLI bereits installiert haben, prüfen Sie mit diesem Befehl, ob Sie die neueste Version verwenden:
gcloud components update
Authentifizierung einrichten
Informationen zum Einrichten der Authentifizierung finden Sie unter Authentifizierung für Go einrichten.
Go-Pakete herunterladen
Installieren Sie in der gcloud CLI Go 1.15 oder höher.
Installieren Sie das gcloud CLI-Add-on für Go:
gcloud components install package-go-moduleWeisen Sie Go an, Module aus dem Assured OSS-Repository herunterzuladen:
export GOPROXY=https://us-go.pkg.dev/PROJECT_ID/assuredoss-goErsetzen Sie PROJECT_ID durch die ID des Projekts, das Sie beim Einrichten von Assured OSS ausgewählt haben.
Schließen Sie das Modul, das Sie entwickeln, von der Überprüfung mit der öffentlichen Prüfsummen-Datenbank aus:
export GONOSUMDB=MODULE_PATH_REGEXFügen Sie Ihre Artifact Registry-Anmeldedaten mit dem Go-Anmeldeinformationshelfer Ihrer
netrc-Datei hinzu: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
Nächste Schritte
- Sicherheitsmetadaten aufrufen und Pakete in der Premium-Dienststufe prüfen.
- Liste der unterstützten Go-Pakete ansehen