Im Rahmen des kostenlosen Kontingents werden Assured Open Source Software-Pakete in einem von Google verwalteten Artifact Registry-Repository gehostet.
In diesem Dokument wird erläutert, 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 das kostenlose Kontingent. Informationen zum Premium-Kontingent finden Sie unter Download Go-Pakete über direkten Repository-Zugriff 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.
- Aktivieren Sie das kostenlose Kontingent für Assured OSS.
- Prüfen Sie die Verbindung zu Assured OSS für die angeforderten Dienstkonten.
- Aktivieren Sie die Artifact Registry API für das übergeordnete Google Cloud Projekt der Dienstkonten, die für den Zugriff auf Assured OSS verwendet werden.
- 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 installieren
Informationen zum Installieren von Paketen finden Sie unter Modul als Abhängigkeit verwenden.
Auf Pakete zugreifen, die in Assured OSS nicht verfügbar sind
Sie können den Zugriff auf Pakete konfigurieren, die im Artifact Registry-Repository für Assured OSS nicht verfügbar sind.
Konfigurieren Sie dazu beim Einrichten der Authentifizierung die Umgebungsvariable GOPROXY so, dass sie https://proxy.golang.org enthält. Fügen Sie https://proxy.golang.org direkt nach der Artifact Registry-Repository-URL zur durch Kommas getrennten Liste hinzu.
Beispiel:
export GOPROXY=https://us-go.pkg.dev/cloud-aoss/assuredoss-go-free,https://proxy.golang.org,direct
Alle in Assured OSS verfügbaren Go-Pakete auflisten
Informationen zum Abrufen einer Liste aller Go-Pakete im Artifact Registry-Repository über eine API finden Sie unter Alle in Assured OSS verfügbaren Go-Pakete auflisten.
Nächste Schritte
- Zugriff auf virtuelle Repositorys einrichten
- Unterstützte Go-Pakete
- Über Cloud Storage auf Sicherheitsmetadaten zugreifen
- Über die Artefaktanalyse API auf Sicherheitsmetadaten zugreifen