Im kostenlosen Kontingent werden Assured Open Source Software-Pakete in einem von Google verwalteten Artifact Registry-Repository gehostet.
In diesem Dokument wird beschrieben, wie Sie eine Verbindung zum Artifact Registry-Repository für Assured OSS herstellen können, um direkt auf die Go-Pakete zuzugreifen und sie herunterzuladen.
Dieses Dokument gilt nur für das kostenlose Kontingent. Informationen zur Premium-Stufe finden Sie unter Go-Pakete über direkten Repository-Zugriff herunterladen.
Hinweise
-
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.
- Assured OSS-Free-Tier aktivieren
- Verbindung zu Assured OSS für die angeforderten Dienstkonten prüfen.
- 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 aktuelle Version der Google Cloud CLI.
Wenn Sie die Google Cloud CLI bereits installiert haben, prüfen Sie, ob Sie die neueste Version haben. Führen Sie dazu diesen Befehl aus:
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.
Zugriff auf Pakete, die in Assured OSS nicht verfügbar sind
Sie können den Zugriff auf Pakete konfigurieren, die nicht im Artifact Registry-Repository für Assured OSS verfügbar sind.
Wenn Sie den Zugriff konfigurieren, konfigurieren Sie beim Einrichten der Authentifizierung die Umgebungsvariable GOPROXY so, dass sie https://proxy.golang.org enthält. Fügen Sie https://proxy.golang.org direkt der durch Kommas getrennten Liste nach der Artifact Registry-Repository-URL 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
Wenn Sie eine API verwenden möchten, um eine Liste aller Go-Pakete im Artifact Registry-Repository abzurufen, lesen Sie den Abschnitt Alle in Assured OSS verfügbaren Go-Pakete auflisten.
Nächste Schritte
- Go-Pakete über direkten Repository-Zugriff herunterladen
- Zugriff auf virtuelle Repositories einrichten
- Unterstützte Go-Pakete
- Mit Cloud Storage auf Sicherheitsmetadaten zugreifen
- Über die Artifact Analysis API auf Sicherheitsmetadaten zugreifen