

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Arbeiten Sie mit Amazon S3
<a name="examples-s3"></a>

Dieser Abschnitt enthält Hintergrundinformationen für die Arbeit mit Amazon S3 mithilfe von AWS SDK for Java 2.x. Dieser Abschnitt ergänzt die [Amazon S3 Java v2-Beispiele](java_s3_code_examples.md), die im Abschnitt *Codebeispiele* dieses Handbuchs vorgestellt werden.

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

Das AWS SDK for Java 2.x bietet verschiedene Arten von S3-Clients. Die folgende Tabelle zeigt die Unterschiede und kann Ihnen bei der Entscheidung helfen, was für Ihre Anwendungsfälle am besten geeignet ist.


**Verschiedene Varianten von Amazon S3 S3-Clients**  

| S3-Klient | Kurzbeschreibung | Wann sollte dies verwendet werden? | Einschränkung/Nachteil | 
| --- | --- | --- | --- | 
| **AWS CRT-basierter S3-Client**<br />[Schnittstelle: S3 AsyncClient](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html)<br />Baumeister: [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/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)Siehe [Verwenden Sie einen leistungsstarken S3-Client: AWS CRT-basierter S3-Client](crt-based-s3-client.md). |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  | 
| ***Java-basierter asynchroner S3-Client mit aktiviertem Multipart***<br />Schnittstelle[:](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html) S3 AsyncClient<br />Baumeister: [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/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)Siehe [Konfigurieren Sie den Java-basierten asynchronen S3-Client für parallel Übertragungen](s3-async-client-multipart.md). |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  | Weniger leistungsfähig als der AWS CRT-basierte S3-Client. | 
| ***Java-basierter asynchroner S3-Client ohne aktiviertes Multipart***<br />Schnittstelle[:](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3AsyncClient.html) S3 AsyncClient<br />Baumeister: [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/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  | Keine Leistungsoptimierung. | 
| **Java-basierter S3-Synchronisierungsclient**<br />[Schnittstelle: S3Client](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/s3/S3Client.html)<br />[Baumeister: 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/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/sdk-for-java/latest/developer-guide/examples-s3.html)  | Keine Leistungsoptimierung. | 

**Anmerkung**  
Ab Version 2.18.x AWS SDK for Java 2.x verwendet der eine [Adressierung im virtuellen Hosting-Stil, wenn eine Endpunkt-Override enthalten](https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#virtual-hosted-style-access) ist. Dies gilt, solange der Bucket-Name ein gültiges DNS-Label ist.   
Rufen Sie die [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)Methode with `true` in Ihrem Client Builder auf, um den Client zu zwingen, die Pfadadressierung für Buckets zu verwenden.  
Das folgende Beispiel zeigt einen Service-Client, der mit einer Endpunktüberschreibung konfiguriert ist und eine Pfadadressierung verwendet.  

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

**Topics**
+ [S3-Clients im SDK](#s3-clients)
+ [Hochladen von Streams auf S3](best-practices-s3-uploads.md)
+ [Vorsigniert URLs](examples-s3-presign.md)
+ [Regionsübergreifender Zugriff](s3-cross-region.md)
+ [Schutz der Datenintegrität mit Prüfsummen](s3-checksums.md)
+ [Verwenden Sie einen performanten S3-Client](crt-based-s3-client.md)
+ [Unterstützung für parallel Übertragung konfigurieren](s3-async-client-multipart.md)
+ [Dateien und Verzeichnisse übertragen](transfer-manager.md)
+ [S3-Ereignisbenachrichtigungen](examples-s3-event-notifications.md)