Télécharger les ressources de la version du package - CodeArtifact

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Télécharger les ressources de la version du package

Un actif est un fichier individuel (par exemple, un .tgz fichier npm ou Maven POM ou un JAR fichier) stocké dans CodeArtifact lequel est associé à une version de package. Vous pouvez télécharger les ressources du package à l'aide duget-package-version-assets command. Cela vous permet de récupérer des actifs sans utiliser un client de gestionnaire de packages tel que npm oupip. Pour télécharger une ressource, vous devez fournir le nom de la ressource, qui peut être obtenu à l'aide de la list-package-version-assets commande. Pour plus d'informations, voirRépertorier les actifs de la version. La ressource sera téléchargée sur le stockage local avec un nom de fichier que vous spécifiez.

L'exemple suivant télécharge le guava-27.1-jre.jar actif du package Maven com.google.guava:guava avec 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

Dans cet exemple, le nom du fichier a été spécifié comme guava-27.1-jre.jar par le dernier argument de la commande précédente, de sorte que la ressource téléchargée sera nommée guava-27.1-jre.jar.

Le résultat de la commande sera le suivant :

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

Pour télécharger des ressources à partir d'un package npm délimité, incluez la portée dans l'--namespaceoption. Le @ symbole doit être omis lors de l'utilisation--namespace. Par exemple, si le champ d'application est@types, utilisez--namespace types.

Le téléchargement de ressources à l'aide de cette ressource get-package-version-asset nécessite une codeartifact:GetPackageVersionAsset autorisation sur la ressource du package. Pour plus d'informations sur les politiques d'autorisation basées sur les ressources, consultez la section Politiques basées sur les ressources dans le Guide de l'utilisateur.AWS Identity and Access Management