Go-Pakete über direkten Repository-Zugriff für die kostenlose Stufe herunterladen

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

  1. 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.

  2. Assured OSS-Free-Tier aktivieren
  3. Verbindung zu Assured OSS für die angeforderten Dienstkonten prüfen.
  4. 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.
  5. Installieren Sie die aktuelle Version der Google Cloud CLI.
  6. 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