

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
<a name="download-assets"></a>

Un *actif* est un fichier individuel (par exemple, un fichier npm ou un `.tgz` fichier Maven POM ou JAR) stocké dans CodeArtifact lequel est associé à une version de package. Vous pouvez télécharger les ressources du package à l'aide du`get-package-version-assets command`. Cela vous permet de récupérer des actifs sans utiliser un client de gestionnaire de packages tel que `npm` ou`pip`. 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, voir[Répertorier les actifs de la version](list-assets.md). 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 la *guava-27.1-jre.jar* ressource depuis le package Maven *com.google.guava:guava* avec la 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é *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'`--namespace`option. 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'](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_resource-based)utilisateur.Gestion des identités et des accès AWS * 