Dateien herunterladen

Auf dieser Seite wird beschrieben, wie Sie einzelne Dateien aus Standard- und Remote-Repositories von Artifact Registry herunterladen. Das Repository kann ein beliebiges Artefaktformat haben.

Das Herunterladen von Dateien kann nützlich sein, wenn Sie Dateien ohne formatspezifische Tools in Ihre lokale Umgebung übertragen möchten. Beachten Sie, dass Sie sich weiterhin bei Artifact Registry authentifizieren müssen, bevor Sie Dateien herunterladen können.

Herunterladbare Dateien

Sie können jede einzelne Daten- oder Metadatendatei in Ihrem Repository herunterladen. In einem Maven-Repository werden beispielsweise Java-Pakete als Artefakte gespeichert. Alle Dateien in einem Java-Paket, z. B. JAR- und pom.xml-Dateien, sind einzeln zum Download verfügbar.

Die Verwendung dieser Funktion wird für Artefakte, die für Downloadvorgänge stark von Client-Tools abhängen, z. B. Docker-Images, nicht empfohlen.

Hinweise

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Artifact Registry Reader (roles/artifactregistry.reader) für das Repository zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Herunterladen von in einem Repository gespeicherten Dateien 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.

Dateien auflisten

Sie können Dateien in einem Repository auflisten, um zu sehen, was zum Herunterladen verfügbar ist.

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Repositories.

    Zur Seite „Repositories“

  2. Wählen Sie in der Repository-Liste das Repository aus.

  3. Klicken Sie auf den Namen des Pakets.

  4. Wenn Sie herunterladbare Dateien für alle Paketversionen aufrufen möchten, klicken Sie auf den Tab Dateien.

  5. Wenn Sie herunterladbare Dateien für eine bestimmte Version Ihres Pakets aufrufen möchten, klicken Sie auf den Versionsnamen und dann auf den Tab Dateien.

gcloud

Für alle folgenden Befehle können Sie eine maximale Anzahl von zurückzugebenden Dateien festlegen, indem Sie dem Befehl das Flag --limit hinzufügen.

So listen Sie alle Dateien im Standardprojekt, im Standard-Repository und am Standard-Speicherort auf, wenn die Standardwerte konfiguriert sind:

gcloud artifacts files list

Führen Sie den folgenden Befehl aus, um Dateien in einem angegebenen Projekt, Repository und Speicherort aufzulisten:

gcloud artifacts files list \
    --project=PROJECT \
    --repository=REPOSITORY \
    --location=LOCATION

So listen Sie Dateien für alle Versionen eines bestimmten Pakets auf:

gcloud artifacts files list \
    --project=PROJECT \
    --repository=REPOSITORY \
    --location=LOCATION \
    --package=PACKAGE

So listen Sie Dateien für eine bestimmte Paketversion auf:

gcloud artifacts files list \
    --project=PROJECT \
    --repository=REPOSITORY \
    --location=LOCATION \
    --package=PACKAGE \
    --version=VERSION

Ersetzen Sie die folgenden Werte:

  • LOCATION: der regionale oder multiregionale Speicherort für das Repository.
  • PROJECT: Ihre Google Cloud Projekt-ID. Wenn die Projekt-ID einen Doppelpunkt (:) enthält, finden Sie weitere Informationen unter Auf Domains beschränkte Projekte.
  • REPOSITORY: der Name des Repositorys, in dem das Image gespeichert ist.
  • PACKAGE: der Name des Pakets.
  • VERSION: die Version des Pakets.

Bei Docker-Repositories können Sie Dateien für ein bestimmtes Container-Image-Tag auflisten, indem Sie dem Befehl das Flag --tag hinzufügen.

Weitere Informationen finden Sie unter gcloud artifacts files list.

Dateien herunterladen

Führen Sie den folgenden Befehl aus, um einzelne Dateien aus einem Repository herunterzuladen:

gcloud

Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:

  • PROJECT: Ihre Google Cloud Projekt-ID. Wenn die Projekt-ID einen Doppelpunkt (:) enthält, finden Sie weitere Informationen unter Auf Domains beschränkte Projekte.
  • LOCATION: der regionale oder multiregionale Speicherort für das Repository.
  • REPOSITORY: Der Name des Repositorys, in dem das Artefakt gespeichert ist.
  • DESTINATION: der Pfad zum Zielordner in Ihrem lokalen Dateisystem. Der Zielordner muss bereits vorhanden sein, da der Befehl sonst fehlschlägt.
  • FILE: der vollständige Dateiname. Sie können diesen Wert ermitteln, indem Sie den Befehl gcloud artifacts files list ausführen und den Wert für FILE kopieren.

Führen Sie folgenden Befehl aus:

Linux, macOS oder Cloud Shell

gcloud artifacts files download \
    --project=PROJECT \
    --location=LOCATION \
    --repository=REPOSITORY \
    --destination=DESTINATION \
    FILE

Windows (PowerShell)

gcloud artifacts files download `
    --project=PROJECT `
    --location=LOCATION `
    --repository=REPOSITORY `
    --destination=DESTINATION `
    FILE

Windows (cmd.exe)

gcloud artifacts files download ^
    --project=PROJECT ^
    --location=LOCATION ^
    --repository=REPOSITORY ^
    --destination=DESTINATION ^
    FILE
Der Download sollte sofort beginnen.

API

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT: Ihre Google Cloud Projekt-ID. Wenn die Projekt-ID einen Doppelpunkt (:) enthält, finden Sie weitere Informationen unter Auf Domains beschränkte Projekte.
  • LOCATION: der regionale oder multiregionale Speicherort für das Repository.
  • REPOSITORY: Der Name des Repositorys, in dem das Artefakt gespeichert ist.
  • DESTINATION: der Pfad zum Zielordner in Ihrem lokalen Dateisystem. Der Zielordner muss bereits vorhanden sein, da der Befehl sonst fehlschlägt.
  • FILE: Der URL-codierte Dateiname. Sie können diesen Wert ermitteln, indem Sie den Befehl gcloud artifacts files list ausführen und den Wert für FILE kopieren. Für diesen Befehl muss sie in das URL-codierte Format konvertiert werden. Beispiel: path/to/file.jar muss als path%2Fto%2Ffile.jar eingegeben werden.

HTTP-Methode und URL:

GET https://artifactregistry.googleapis.com/download/v1/projects/PROJECT/locations/LOCATION/repositories/REPOSITORY/files/FILE:download?alt=media

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Der Download sollte sofort beginnen.

Nächste Schritte