

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à.

# Funziona con Amazon S3
<a name="examples-s3"></a>

Questa sezione fornisce informazioni di base per lavorare con Amazon S3 utilizzando. AWS SDK for Java 2.x Questa sezione completa gli esempi di [Amazon S3 Java v2](java_s3_code_examples.md) presentati nella sezione Esempi di *codice di* questa guida.

## Client S3 in AWS SDK for Java 2.x
<a name="s3-clients"></a>

 AWS SDK for Java 2.x Fornisce diversi tipi di client S3. La tabella seguente mostra le differenze e può aiutarti a decidere qual è la soluzione migliore per i tuoi casi d'uso.


**Diverse versioni di client Amazon S3**  

| Client S3 | Breve descrizione | Quando utilizzare | Limitazione/inconveniente | 
| --- | --- | --- | --- | 
|  **AWS Client S3 basato su CRT** [Interfaccia: S3 AsyncClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html) [Costruttore: S3 CrtAsyncClientBuilder](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html) Per informazioni, consulta [Usa un client S3 performante: client S3 basato su AWS CRT](crt-based-s3-client.md).  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  | 
|  ***Client asincrono S3 basato su Java con multipart abilitato*** Interfaccia[: S3 AsyncClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html) [Costruttore: S3 AsyncClientBuilder](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html) Per informazioni, consulta [Configura il client asincrono S3 basato su Java per utilizzare trasferimenti paralleli](s3-async-client-multipart.md).  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  | Meno performante del client S3 basato su CRT. AWS  | 
|  ***Client asincrono S3 basato su Java senza multipart abilitato*** Interfaccia[: S3 AsyncClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html) [Costruttore: S3 AsyncClientBuilder](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClientBuilder.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  |  Nessuna ottimizzazione delle prestazioni.  | 
|  **Client di sincronizzazione S3 basato su Java** [Interfaccia: S3Client](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3Client.html) [Costruttore: S3 ClientBuilder](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3ClientBuilder.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/sdk-for-java/latest/developer-guide/examples-s3.html)  |  Nessuna ottimizzazione delle prestazioni.  | 

**Nota**  
A partire dalla versione 2.18.x, AWS SDK for Java 2.x utilizza l'[indirizzamento in stile host virtuale](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#virtual-hosted-style-access) quando include un endpoint override. Questo vale purché il nome del bucket sia un'etichetta DNS valida.   
Chiama il [https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3BaseClientBuilder.html#forcePathStyle(java.lang.Boolean](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3BaseClientBuilder.html#forcePathStyle(java.lang.Boolean)metodo con `true` nel tuo client builder per forzare il client a utilizzare l'indirizzamento in stile path per i bucket.  
L'esempio seguente mostra un client di servizio configurato con un endpoint override e che utilizza un indirizzamento in stile path.  

```
S3Client client = S3Client.builder()
                          .region(Region.US_WEST_2)
                          .endpointOverride(URI.create("https://s3.us-west-2.amazonaws.com"))
                          .forcePathStyle(true)
                          .build();
```

**Topics**
+ [Client S3 nell'SDK](#s3-clients)
+ [Caricamento di stream su S3](best-practices-s3-uploads.md)
+ [Prefirmato URLs](examples-s3-presign.md)
+ [Accesso interregionale](s3-cross-region.md)
+ [Protezione dell'integrità dei dati con checksum](s3-checksums.md)
+ [Usa un client S3 performante](crt-based-s3-client.md)
+ [Configurare il supporto per il trasferimento parallelo](s3-async-client-multipart.md)
+ [Trasferisci file e directory](transfer-manager.md)
+ [Notifiche di eventi di Amazon S3](examples-s3-event-notifications.md)