Laden Sie die Ressourcen der Paketversion herunter - CodeArtifact

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laden Sie die Ressourcen der Paketversion herunter

Ein Asset ist eine einzelne Datei (z. B. eine .tgz NPM-Datei oder Maven POM oder JAR Datei) CodeArtifact , die in einer Paketversion gespeichert ist. Sie können Paket-Assets mit dem herunterladen. get-package-version-assets command Auf diese Weise können Sie Assets abrufen, ohne einen Paketmanager-Client wie npm oder zu verwendenpip. Um ein Asset herunterzuladen, müssen Sie den Namen des Assets angeben, den Sie mit dem list-package-version-assets Befehl abrufen können. Weitere Informationen finden Sie unterListet die Ressourcen der Paketversion auf. Das Asset wird mit einem von Ihnen angegebenen Dateinamen in den lokalen Speicher heruntergeladen.

Im folgenden Beispiel wird das heruntergeladen guava-27.1-jre.jar Asset aus dem Maven-Paket com.google.guava:guava mit Version 27.1-jre.

aws codeartifact get-package-version-asset --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace com.google.guava --package guava --package-version 27.1-jre \ --asset guava-27.1-jre.jar \ guava-27.1-jre.jar

In diesem Beispiel wurde der Dateiname als angegeben guava-27.1-jre.jar durch das letzte Argument im vorherigen Befehl, sodass das heruntergeladene Asset benannt wird guava-27.1-jre.jar.

Die Ausgabe des Befehls wird wie folgt aussehen:

{ "assetName": "guava-27.1-jre.jar", "packageVersion": "27.1-jre", "packageVersionRevision": "YGp9ck2tmy03PGSxioclfYzQ0BfTLR9zzhQJtERv62I=" }
Anmerkung

Um Assets aus einem NPM-Paket mit Gültigkeitsbereich herunterzuladen, schließen Sie den Bereich in die Option ein. --namespace Das @ Symbol muss bei der Verwendung weggelassen werden. --namespace Wenn der Gültigkeitsbereich beispielsweise lautet@types, verwenden Sie--namespace types.

Für das Herunterladen von Inhalten mithilfe von get-package-version-asset ist eine codeartifact:GetPackageVersionAsset Genehmigung für die Paketressource erforderlich. Weitere Informationen zu ressourcenbasierten Berechtigungsrichtlinien finden Sie im Benutzerhandbuch unter Ressourcenbasierte Richtlinien.AWS Identity and Access Management