

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Descargar recursos de la versión del paquete
<a name="download-assets"></a>

Un *activo* es un archivo individual (por ejemplo, un archivo npm o un `.tgz` archivo POM o JAR de Maven) almacenado y asociado a una versión de paquete. CodeArtifact Puede descargar los activos del paquete mediante `get-package-version-assets command`. Esto le permite recuperar activos sin utilizar un cliente administrador de paquetes como `npm` o `pip`. Para descargar un activo, debe proporcionar el nombre del activo, que se puede obtener mediante el comando `list-package-version-assets`; para obtener más información, consulte [Enumerar los activos de la versión del paquete](list-assets.md). El activo se descargará al almacenamiento local con el nombre de archivo que especifique.

El siguiente ejemplo descarga el {{guava-27.1-jre.jar}} activo del paquete {{com.google.guava:guava}} Maven con la versión. {{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}}
```

 En este ejemplo, el nombre del archivo se especificó en el último argumento del comando anterior, {{guava-27.1-jre.jar}} por lo que se asignará un nombre {{guava-27.1-jre.jar}} al activo descargado. 

La salida del comando será:

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

**nota**  
Para descargar activos de un paquete npm con alcance, incluya el alcance en la opción `--namespace`. Se debe omitir el símbolo `@` cuando se utilice `--namespace`. Por ejemplo, si el alcance es `@types`, utilice `--namespace types`.

 La descarga de activos mediante el recurso del paquete `get-package-version-asset` requiere un permiso `codeartifact:GetPackageVersionAsset`. Para obtener más información sobre las políticas de permisos basadas en recursos, consulte [Políticas basadas en recursos](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_resource-based) en la *Guía del usuario de AWS Identity and Access Management *. 