

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

Una *risorsa* è un singolo file (ad esempio, un file npm o un `.tgz` file Maven POM o JAR) 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` o`pip`. Per scaricare una risorsa è necessario fornire il nome della risorsa che può essere ottenuto utilizzando il `list-package-version-assets` comando, per ulteriori informazioni, vedere[Elenca le risorse della versione del pacchetto](list-assets.md). La risorsa verrà scaricata nella memoria locale con un nome di file specificato dall'utente.

L'esempio seguente scarica la {{guava-27.1-jre.jar}} risorsa dal 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}} nell'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'`--namespace`opzione. 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:GetPackageVersionAsset`autorizzazione sulla risorsa del pacchetto. *Per ulteriori informazioni sulle politiche di autorizzazione basate sulle risorse, consultate Politiche basate sulle [risorse](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html#policies_resource-based) nella Guida per l'utente.AWS Identity and Access Management * 