Scarica gli asset della versione del pacchetto - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scarica gli asset della versione del pacchetto

Una risorsa è un singolo file (ad esempio, un .tgz file npm o Maven POM o un JAR file) archiviato in CodeArtifact e associato a una versione del pacchetto. È possibile scaricare le risorse del pacchetto utilizzando. get-package-version-assets command Ciò consente di recuperare le risorse senza utilizzare un client di gestione dei pacchetti come npm opip. Per scaricare una risorsa è necessario fornire il nome della risorsa che può essere ottenuto utilizzando il list-package-version-assets comando, per ulteriori informazioni, vedereElenca le risorse della versione del pacchetto. La risorsa verrà scaricata nella memoria locale con un nome di file specificato dall'utente.

L'esempio seguente scarica il guava-27.1-jre.jar risorsa del pacchetto Maven com.google.guava:guava con versione 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 questo esempio, il nome del file è stato specificato come guava-27.1-jre.jar in base all'ultimo argomento del comando precedente, quindi la risorsa scaricata verrà denominata guava-27.1-jre.jar.

L'output del comando sarà:

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

Per scaricare risorse da un pacchetto npm con ambito, includi l'ambito nell'--namespaceopzione. Il @ simbolo deve essere omesso durante l'utilizzo. --namespace Ad esempio, se l'ambito è@types, usa--namespace types.

Il download di risorse utilizzando get-package-version-asset richiede l'codeartifact:GetPackageVersionAssetautorizzazione sulla risorsa del pacchetto. Per ulteriori informazioni sulle politiche di autorizzazione basate sulle risorse, consultate Politiche basate sulle risorse nella Guida per l'utente.AWS Identity and Access Management