

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.

# Konfigurieren schneller, sicherer Dateiübertragungen mit Amazon S3 Transfer Acceleration
<a name="transfer-acceleration"></a>

Amazon S3 Transfer Acceleration ist ein Feature auf Bucket-Ebene, das eine schnelle, einfache und sichere Übertragung von Dateien über große Entfernungen zwischen Ihrem Client und einem S3-Allzweck-Bucket ermöglicht. Transfer Acceleration wurde entwickelt, um die Übertragungsgeschwindigkeiten von der ganzen Welt in S3-Allzweck-Buckets zu optimieren. Transfer Acceleration nutzt die weltweit verteilten Edge-Standorte von Amazon CloudFront. Sobald die Daten an einem Edge-Standort eingehen, werden sie über einen optimierten Netzwerkpfad an Ihren Amazon S3-Bucket weitergeleitet.

Wenn Sie Transfer Acceleration verwenden, fallen möglicherweise zusätzliche Gebühren für die Datenübertragung an. Weitere Informationen zu Preisen finden Sie unter [Amazon-S3-Preise](https://aws.amazon.com/s3/pricing/).

## Gründe für die Nutzung von Amazon S3 Transfer Acceleration
<a name="transfer-acceleration-why-use"></a>

Aus verschiedenen Gründen kann es sinnvoll sein, Transfer Acceleration für einen Allzweck-Bucket zu verwenden:
+ Ihre Kunden laden von überall auf der Welt in einen zentralen Allzweck-Bucket hoch.
+ Sie übertragen regelmäßig mehrere Gigabyte bis Terabyte von Daten über mehrere Kontinente hinweg.
+ Sie können beim Hochladen in Amazon S3 nicht die gesamte verfügbare Bandbreite über das Internet nutzen.

Weitere Informationen darüber, wann Sie Transfer Acceleration verwenden sollten, finden Sie unter [Amazon S3 FAQs](https://aws.amazon.com/s3/faqs/#s3ta).

## Anforderungen für die Verwendung von Transfer Acceleration
<a name="transfer-acceleration-requirements"></a>

Folgendes ist erforderlich, wenn Sie Transfer Acceleration für einen S3-Bucket verwenden:
+ Transfer Acceleration wird nur bei virtuell gehosteten Anfragen unterstützt. Weitere Informationen zu virtuell gehosteten Anforderungen finden Sie unter [Anforderungen mit der REST-API stellen](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTAPI.html) in der*Amazon-S3-API-Referenz*. 
+ Der Name des für Transfer Acceleration verwendeten Buckets muss DNS-konform sein, und er darf keine Punkte („.“) enthalten.
+ Transfer Acceleration muss im Bucket aktiviert sein. Weitere Informationen finden Sie unter [Aktivieren und Verwenden von S3 Transfer Acceleration](transfer-acceleration-examples.md). 

  Nach der Aktivierung von Transfer Acceleration für einen Bucket kann es bis zu 20 Minuten dauern, bis sich die Datenübertragungsgeschwindigkeit in den Bucket erhöht.
**Anmerkung**  
Transfer Acceleration wird zurzeit für Buckets in den folgenden Regionen unterstützt:  
Asien-Pazifik (Tokyo) (ap-northeast-1)
Asien-Pazifik (Seoul): (ap-northeast-2)
Asien-Pazifik (Mumbai): (ap-south-1)
Asien-Pazifik (Singapur): (ap-southeast-1)
Asien-Pazifik (Sydney): (ap-southeast-2)
Kanada (Zentral): (ca-central-1)
Europa (Frankfurt) (eu-central-1)
Europa (Irland) (eu-west-1)
Europa (London) (eu-west-2)
Europa (Paris) (eu-west-3)
Südamerika (São Paulo) (sa-east-1)
USA Ost (Nord-Virginia): (us-east-1)
USA Ost (Ohio): (us-east-2)
USA West (Nordkalifornien) (us-west-1)
USA West (Oregon): (us-west-2)
+ Um auf den Bucket zuzugreifen, der für Transfer Acceleration konfiguriert ist, müssen Sie den Endpunkt `bucket-name.s3-accelerate.amazonaws.com` verwenden. Oder verwenden Sie den Dual-Stack-Endpunkt`bucket-name.s3-accelerate.dualstack.amazonaws.com`, um eine Verbindung zum aktivierten Bucket herzustellen. IPv6 Sie können weiterhin die regulären Endpunkte für die Standarddatenübertragung verwenden.
+ Sie müssen der Bucket-Eigentümer sein, um den Transfer Acceleration-Status festlegen zu können. Der Bucket-Eigentümer kann anderen Benutzern Berechtigungen erteilen, um ihnen zu gestatten, den Beschleunigungsstatus für einen Bucket einzurichten. Die `s3:PutAccelerateConfiguration`-Berechtigung gestattet Benutzern, Transfer Acceleration für einen Bucket zu aktivieren oder zu deaktivieren. Die `s3:GetAccelerateConfiguration`-Berechtigung gestattet Benutzern, den Transfer-Acceleration-Status eines Buckets zurückzugeben, der entweder `Enabled` oder `Suspended.` lautet 

In den folgenden Abschnitten wird beschrieben, wie Sie beginnen und Amazon S3 Transfer Acceleration für die Übertragung von Daten verwenden.

**Topics**
+ [Gründe für die Nutzung von Amazon S3 Transfer Acceleration](#transfer-acceleration-why-use)
+ [Anforderungen für die Verwendung von Transfer Acceleration](#transfer-acceleration-requirements)
+ [Erste Schritte mit Amazon S3 Transfer Acceleration](transfer-acceleration-getting-started.md)
+ [Aktivieren und Verwenden von S3 Transfer Acceleration](transfer-acceleration-examples.md)
+ [Verwenden des Amazon S3 Transfer Acceleration Speed Comparison-Tools](transfer-acceleration-speed-comparison.md)

# Erste Schritte mit Amazon S3 Transfer Acceleration
<a name="transfer-acceleration-getting-started"></a>

Sie können Amazon S3 Transfer Acceleration für die schnelle, einfache und sichere Übertragung von Dateien über große Entfernungen zwischen Ihrem Client und einem S3-Bucket nutzen. Transfer Acceleration nutzt die weltweit verteilten Edge-Standorte in Amazon CloudFront. Sobald die Daten an einem Edge-Standort eingehen, werden sie über einen optimierten Netzwerkpfad an Ihren Amazon S3-Bucket weitergeleitet.

Um mit der Verwendung von Amazon S3 Transfer Acceleration zu beginnen, führen Sie die folgenden Schritte aus:

1. **Aktivieren der Transfer Acceleration auf einem Bucket** 

   

   Sie können Transfer Acceleration für einen Bucket auf eine der folgenden Arten aktivieren:
   + Verwenden der Amazon S3-Konsole 
   + Verwenden Sie den [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html)-REST-API-Vorgang.
   + Verwenden Sie das AWS CLI und AWS SDKs. Weitere Informationen finden Sie unter [Entwickeln mit Amazon S3 unter Verwendung von AWS SDKs in der](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) *Amazon S3 S3-API-Referenz*. 

   Weitere Informationen finden Sie unter [Aktivieren und Verwenden von S3 Transfer Acceleration](transfer-acceleration-examples.md).
**Anmerkung**  
Damit Ihr Bucket mit der Übertragungsbeschleunigung funktioniert, muss der Bucket-Name den DNS-Benennungsanforderungen entsprechen und darf keine Punkte (`.`) enthalten. 

1. **Übertragen von Daten in den und aus dem beschleunigungsfähigen Bucket**

   Verwenden Sie einen der folgenden `s3-accelerate`-Endpunkt-Domainnamen:
   + Um auf einen beschleunigungsfähigen Bucket zuzugreifen, nutzen Sie `bucket-name.s3-accelerate.amazonaws.com`. 
   + Um auf einen Bucket mit aktivierter Beschleunigung zuzugreifen, verwenden Sie. IPv6 `bucket-name.s3-accelerate.dualstack.amazonaws.com` 

     Amazon S3 S3-Dual-Stack-Endpunkte unterstützen Anfragen an S3-Buckets über und. IPv6 IPv4 Der Transfer Acceleration-Dual-Stack-Endpunkt verwendet nur den virtuellen Hosting-Endpunktnamen. Weitere Informationen finden Sie unter [Anfragen an Amazon S3 stellen IPv6 in der Amazon S3-API-Referenz](https://docs.aws.amazon.com/AmazonS3/latest/API/ipv6-access.html) *und [Verwenden von Amazon S3 S3-Dual-Stack-Endpunkten](https://docs.aws.amazon.com/AmazonS3/latest/API/dual-stack-endpoints.html)* in der *Amazon S3 S3-API-Referenz*.
**Anmerkung**  
Ihre Anwendung zur Datenübertragung muss eine der beiden folgenden Endpunkt-Typen verwenden, um auf den Bucket zugreifen und die Datenübertragung beschleunigen zu können: `.s3-accelerate.amazonaws.com` oder `.s3-accelerate.dualstack.amazonaws.com` für den Dual-Stack-Endpunkt. Wenn Sie die Standarddatenübertragung verwenden möchten, können Sie weiterhin die regulären Endpunkte nutzen.

   Sie können in Ihren Amazon S3 `PUT` object- und `GET` object-Anfragen auf den `s3-accelerate`-Endpunkt-Domainnamen verweisen, nachdem Sie Transfer Acceleration aktiviert haben. Angenommen, Sie haben derzeit eine REST-API-Anwendung, die [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html) verwendet, die den Hostnamen `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com` in der Anfrage `PUT` verwendet. Um `PUT` zu beschleunigen, ändern Sie den Hostnamen in Ihrer Anfrage in `amzn-s3-demo-bucket.s3-accelerate.amazonaws.com`. Um wieder die Standard-Upload-Geschwindigkeit zu verwenden, ändern Sie den Namen zurück in `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com`.

   Nachdem Transfer Acceleration aktiviert wurde, kann es bis zu 20 Minuten dauern, bis Sie den Leistungsvorteil wahrnehmen. Der beschleunigte Endpunkt steht zur Verfügung, sobald Sie Transfer Acceleration aktivieren.

   Sie können den Accelerate-Endpunkt in den AWS CLI AWS SDKs, und anderen Tools verwenden, die Daten zu und von Amazon S3 übertragen. Wenn Sie den verwenden AWS SDKs, verwenden einige der unterstützten Sprachen ein Accelerate-Endpoint-Client-Konfigurationsflag, sodass Sie den Endpunkt für Transfer Acceleration nicht explizit auf festlegen müssen`bucket-name.s3-accelerate.amazonaws.com`. Beispiele für das Flag für eine Client-Konfiguration mit beschleunigtem Endpunkt finden Sie unter [Aktivieren und Verwenden von S3 Transfer Acceleration](transfer-acceleration-examples.md).

Sie können alle Amazon S3-Vorgänge über die Endpunkte der Transfer Acceleration *mit Ausnahme* der Folgenden verwenden: 
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html)

Außerdem unterstützt Amazon S3 Transfer Acceleration keine regionsübergreifenden Kopien mit [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html). 

# Aktivieren und Verwenden von S3 Transfer Acceleration
<a name="transfer-acceleration-examples"></a>

Sie können Amazon S3 Transfer Acceleration verwenden, um Dateien schnell und sicher über große Entfernungen zwischen Ihrem Client und einem S3-Allzweck-Bucket zu übertragen. Sie können Transfer Acceleration mithilfe der S3-Konsole, der AWS Command Line Interface (AWS CLI), der API oder der aktivieren AWS SDKs.

Dieser Abschnitt bietet Beispiele für die Aktivierung von Amazon S3 Transfer Acceleration und die Verwendung des beschleunigten Endpunkts für den aktivierten Bucket. 

Weitere Informationen zu den Anforderungen für Transfer Acceleration finden Sie unter [Konfigurieren schneller, sicherer Dateiübertragungen mit Amazon S3 Transfer Acceleration](transfer-acceleration.md).

## Verwenden der S3-Konsole
<a name="enable-transfer-acceleration"></a>

**Anmerkung**  
Wenn Sie beschleunigte und nicht beschleunigte Upload-Geschwindigkeiten vergleichen möchten, öffnen Sie das [Amazon S3 Transfer Acceleration Speed Comparison-Tool](https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html).  
Das Tool zum Geschwindigkeitsvergleich verwendet mehrteiligen Upload, um eine Datei AWS-Regionen mit und ohne Amazon S3 S3-Übertragungsbeschleunigung von Ihrem Browser in verschiedene zu übertragen. Sie können die Upload-Geschwindigkeit für direkte Uploads vergleichen und beschleunigte Uploads nach Region übertragen. 

**So aktivieren Sie die Übertragungsbeschleunigung für einen S3-Allzweck-Bucket**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Wählen Sie im linken Navigationsbereich **Allzweck-Buckets** aus.

1. Wählen Sie in der Liste **Allzweck-Bucket** den Namen des Buckets, für den Sie die Übertragungsbeschleunigung aktivieren möchten.

1. Wählen Sie **Properties** (Eigenschaften).

1. Wählen Sie unter **Transfer acceleration (Beschleunigung übertragen)** die Option **Edit (Bearbeiten)** aus.

1. Wählen Sie **Enable (Aktivieren)** und wählen Sie **Save changes (Änderungen speichern)** aus.

**Zugriff auf beschleunigte Datenübertragungen**

1. Nachdem Amazon S3 die Übertragungsbeschleunigung für Ihren Bucket aktiviert hat, sehen Sie sich den Tab **Properties (Eigenschaften)** für den Bucket an.

1. Unter **Transfer acceleration (Übertragungsbeschleunigung)** wird unter **Accelerated endpoint (beschleunigter Endpunkt)** der Endpunkt der Übertragungsbeschleunigung für Ihren Bucket angezeigt. Verwenden Sie diesen Endpunkt, um auf beschleunigte Datenübertragungen von und zu Ihrem Bucket zuzugreifen. 

   Wenn Sie die Transfer Acceleration aussetzen, funktioniert der beschleunigte Endpunkt nicht mehr.

## Verwenden Sie den AWS CLI
<a name="transfer-acceleration-examples-aws-cli"></a>

Im Folgenden finden Sie Beispiele für AWS CLI Befehle, die für die Übertragungsbeschleunigung verwendet werden. Anweisungen zur Einrichtung von finden Sie unter [Entwickeln mit Amazon S3 unter Verwendung von AWS CLI in der](https://docs.aws.amazon.com/AmazonS3/latest/API/setup-aws-cli.html) *Amazon S3 S3-API-Referenz*. AWS CLI

### Aktivieren der Transfer Acceleration auf einem Bucket
<a name="transfer-acceleration-examples-aws-cli-1"></a>

Verwenden Sie den AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-accelerate-configuration.html](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-bucket-accelerate-configuration.html)Befehl, um Transfer Acceleration für einen Bucket zu aktivieren oder zu unterbrechen. 

Im folgenden Beispiel wird „`Status=Enabled`“ festgelegt, um Transfer Acceleration für einen Bucket namens „`amzn-s3-demo-bucket`“ zu aktivieren. Um Transfer Acceleration auszusetzen, verwenden Sie `Status=Suspended`.

**Example**  

```
$ aws s3api put-bucket-accelerate-configuration --bucket amzn-s3-demo-bucket --accelerate-configuration Status=Enabled
```

### Nutzen der Transfer Acceleration
<a name="transfer-acceleration-examples-aws-cli-2"></a>

Sie können alle Amazon S3 S3-Anfragen `s3` und `s3api` AWS CLI -Befehle an den Accelerate-Endpunkt weiterleiten:`s3-accelerate.amazonaws.com`. Stellen Sie dazu den Konfigurationswert `use_accelerate_endpoint` `true` in einem Profil in Ihrer AWS Config Datei auf ein. Transfer Acceleration muss für Ihren Bucket aktiviert sein, um den beschleunigten Endpunkt nutzen zu können. 

Alle Anforderungen werden mit der virtuellen Bucket-Adressierung gesendet: `amzn-s3-demo-bucket.s3-accelerate.amazonaws.com`. `ListBuckets`-, `CreateBucket`-, und `DeleteBucket`-Anfragen werden nicht an den beschleunigten Endpunkt gesendet, da der Endpunkt diese Vorgänge nicht unterstützt. 

Weitere Informationen zu `use_accelerate_endpoint` finden Sie in der [AWS CLI -S3-Konfiguration](https://docs.aws.amazon.com/cli/latest/topic/s3-config.html) in der *AWS CLI -Befehlsreferenz*.

Das folgende Beispiel setzt `use_accelerate_endpoint` im Standardprofil auf `true`.

**Example**  

```
$ aws configure set default.s3.use_accelerate_endpoint true
```

Wenn Sie den Accelerate-Endpunkt für einige AWS CLI Befehle verwenden möchten, für andere jedoch nicht, können Sie eine der folgenden beiden Methoden verwenden: 
+ Verwenden Sie den beschleunigten Endpunkt für jeden `s3`- oder `s3api`-Befehl, indem Sie den Parameter `--endpoint-url` auf `https://s3-accelerate.amazonaws.com` setzen.
+ Richten Sie separate Profile in Ihrer AWS Config Datei ein. Legen Sie beispielsweise ein Profil an, das `use_accelerate_endpoint` auf `true` setzt, und ein Profil, das `use_accelerate_endpoint` nicht setzt. Wenn Sie einen Befehl ausführen, geben Sie an, welches Profil Sie verwenden möchten, abhängig davon, ob Sie den beschleunigten Endpunkt verwenden möchten. 

### Hochladen eines Objekts in einen Bucket, der für Transfer Acceleration geeignet ist
<a name="transfer-acceleration-examples-aws-cli-3"></a>

Im folgenden Beispiel wird eine Datei in einen Bucket namens „`amzn-s3-demo-bucket`“ hochgeladen, für den Transfer Acceleration aktiviert wurde, indem das Standardprofil verwendet wird, das für die Verwendung des Beschleunigungsendpunkts konfiguriert wurde.

**Example**  

```
$ aws s3 cp file.txt s3://amzn-s3-demo-bucket/key-name --region region
```

Das folgende Beispiel lädt eine Datei in einen Bucket hoch, der für Transfer Acceleration konfiguriert ist. Dazu verwendet es den Parameter `--endpoint-url` für die Angabe des beschleunigten Endpunkts.

**Example**  

```
$ aws configure set s3.addressing_style virtual
$ aws s3 cp file.txt s3://amzn-s3-demo-bucket/key-name --region region --endpoint-url https://s3-accelerate.amazonaws.com
```

## Mit dem AWS SDKs
<a name="transfer-acceleration-examples-sdk"></a>

Im Folgenden finden Sie Beispiele für die Verwendung von Transfer Acceleration, um Objekte mithilfe des AWS SDK auf Amazon S3 hochzuladen. Einige der vom AWS SDK unterstützten Sprachen (z. B. Java und.NET) verwenden ein Accelerate-Endpunkt-Client-Konfigurationsflag, sodass Sie den Endpunkt für Transfer Acceleration nicht explizit auf festlegen müssen`bucket-name.s3-accelerate.amazonaws.com`.

------
#### [ Java ]

Um einen Accelerate-Endpunkt zu verwenden, um ein Objekt mit dem AWS SDK for Java auf Amazon S3 hochzuladen, können Sie:
+ Erstellen Sie einen S3Client, der für die Verwendung von Accelerate-Endpunkten konfiguriert ist. Für alle Buckets, auf die der Client zugreift, muss Transfer Acceleration aktiviert sein.
+ Aktiviern von Transfer Acceleration auf einem angegebenen Bucket. Dieser Schritt ist nur erforderlich, wenn für den von Ihnen angegebenen Bucket nicht bereits Transfer Acceleration aktiviert ist.
+ Überprüfen Sie, ob die Übertragungsbeschleunigung für den angegebenen Bucket aktiviert ist.
+ Hochladen eines neuen Objekts in den angegebenen Bucket unter Verwendung des Beschleunigungsendpunkts des Buckets.

Weitere Informationen zur Verwendung von Transfer Acceleration finden Sie unter [Erste Schritte mit Amazon S3 Transfer Acceleration](transfer-acceleration-getting-started.md).

Das folgende Codebeispiel zeigt, wie Transfer Acceleration mit dem AWS SDK for Java konfiguriert wird.

```
import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;
import software.amazon.awssdk.core.sync.RequestBody;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.BucketAccelerateStatus;
import software.amazon.awssdk.services.s3.model.GetBucketAccelerateConfigurationRequest;
import software.amazon.awssdk.services.s3.model.PutBucketAccelerateConfigurationRequest;
import software.amazon.awssdk.services.s3.model.PutObjectRequest;
import software.amazon.awssdk.services.s3.model.AccelerateConfiguration;
import software.amazon.awssdk.services.s3.model.S3Exception;
import software.amazon.awssdk.core.exception.SdkClientException;

public class TransferAcceleration {
    public static void main(String[] args) {
        Region clientRegion = Region.US_EAST_1;
        String bucketName = "*** Provide bucket name ***";
        String keyName = "*** Provide key name ***";

        try {
            // Create an Amazon S3 client that is configured to use the accelerate endpoint.
            S3Client s3Client = S3Client.builder()
                    .region(clientRegion)
                    .credentialsProvider(ProfileCredentialsProvider.create())
                    .accelerate(true)
                    .build();

            // Enable Transfer Acceleration for the specified bucket.
            s3Client.putBucketAccelerateConfiguration(
                    PutBucketAccelerateConfigurationRequest.builder()
                            .bucket(bucketName)
                            .accelerateConfiguration(AccelerateConfiguration.builder()
                                    .status(BucketAccelerateStatus.ENABLED)
                                    .build())
                            .build());

            // Verify that transfer acceleration is enabled for the bucket.
            String accelerateStatus = s3Client.getBucketAccelerateConfiguration(
                    GetBucketAccelerateConfigurationRequest.builder()
                            .bucket(bucketName)
                            .build())
                    .status().toString();
            System.out.println("Bucket accelerate status: " + accelerateStatus);

            // Upload a new object using the accelerate endpoint.
            s3Client.putObject(PutObjectRequest.builder()
                            .bucket(bucketName)
                            .key(keyName)
                            .build(),
                    RequestBody.fromString("Test object for transfer acceleration"));
            System.out.println("Object \"" + keyName + "\" uploaded with transfer acceleration.");
        } catch (S3Exception e) {
            // The call was transmitted successfully, but Amazon S3 couldn't process
            // it, so it returned an error response.
            e.printStackTrace();
        } catch (SdkClientException e) {
            // Amazon S3 couldn't be contacted for a response, or the client
            // couldn't parse the response from Amazon S3.
            e.printStackTrace();
        }
    }
}
```

------
#### [ .NET ]

Das folgende Beispiel zeigt, wie Sie Transfer Acceleration in einem Bucket aktivieren können. AWS SDK für .NET Informationen zum Einrichten und Ausführen der Codebeispiele finden Sie unter [Getting Started with the AWS SDK für .NET](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-setup.html) (Erste Schritte mit dem NET) im *AWS SDK für .NET -Entwicklerhandbuch*. 

**Example**  

```
using Amazon;
using Amazon.S3;
using Amazon.S3.Model;
using System;
using System.Threading.Tasks;

namespace Amazon.DocSamples.S3
{
    class TransferAccelerationTest
    {
        private const string bucketName = "*** bucket name ***";
        // Specify your bucket region (an example region is shown).
        private static readonly RegionEndpoint bucketRegion = RegionEndpoint.USWest2;
        private static IAmazonS3 s3Client;
        public static void Main()
        {
            s3Client = new AmazonS3Client(bucketRegion);
            EnableAccelerationAsync().Wait();
        }

        static async Task EnableAccelerationAsync()
        {
                try
                {
                    var putRequest = new PutBucketAccelerateConfigurationRequest
                    {
                        BucketName = bucketName,
                        AccelerateConfiguration = new AccelerateConfiguration
                        {
                            Status = BucketAccelerateStatus.Enabled
                        }
                    };
                    await s3Client.PutBucketAccelerateConfigurationAsync(putRequest);

                    var getRequest = new GetBucketAccelerateConfigurationRequest
                    {
                        BucketName = bucketName
                    };
                    var response = await s3Client.GetBucketAccelerateConfigurationAsync(getRequest);

                    Console.WriteLine("Acceleration state = '{0}' ", response.Status);
                }
                catch (AmazonS3Exception amazonS3Exception)
                {
                    Console.WriteLine(
                        "Error occurred. Message:'{0}' when setting transfer acceleration",
                        amazonS3Exception.Message);
                }
        }
    }
}
```

Wenn Sie ein Objekt in einen Bucket hochladen, für den Transfer Acceleration aktiviert ist, verwenden Sie für die Angabe des beschleunigten Endpunkts den Zeitpunkt, an dem ein Client erstellt wurde.



```
var client = new AmazonS3Client(new AmazonS3Config
            {
                RegionEndpoint = TestRegionEndpoint,
                UseAccelerateEndpoint = true
            }
```

------
#### [ JavaScript ]

Ein Beispiel für die Aktivierung von Transfer Acceleration mithilfe von finden Sie unter [PutBucketAccelerateConfigurationdem Befehl](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/PutBucketAccelerateConfigurationCommand/) in der *AWS SDK für JavaScript API-Referenz*. AWS SDK für JavaScript

------
#### [ Python (Boto) ]

Ein Beispiel für die Aktivierung von Transfer Acceleration mit dem SDK für Python finden Sie unter [put\$1bucket\$1accelerate\$1configuration](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_bucket_accelerate_configuration) in der *AWS SDK für Python (Boto3) API Reference*.

------
#### [ Other ]

Informationen zur Verwendung anderer AWS SDKs finden Sie unter [Beispielcode und Bibliotheken](https://aws.amazon.com/code/). 

------

## Verwenden der REST-API
<a name="transfer-acceleration-examples-api"></a>

Verwenden Sie die REST-API-Operation `PutBucketAccelerateConfiguration`, um die beschleunigte Konfiguration für einen vorhandenen Bucket zu aktivieren. 

Weitere Informationen finden Sie unter [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketAccelerateConfiguration.html) in der *API-Referenz zu Amazon Simple Storage Service*.

# Verwenden des Amazon S3 Transfer Acceleration Speed Comparison-Tools
<a name="transfer-acceleration-speed-comparison"></a>

Sie können das [Amazon S3 Transfer Acceleration Speed Comparison Tool](https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html) verwenden, um beschleunigte und nicht beschleunigte Upload-Geschwindigkeiten in allen Amazon-S3-Regionen zu vergleichen. Das Speed Comparison-Tool verwendet mehrteilige Uploads, um eine Datei von Ihrem Browser in verschiedene Amazon-S3-Regionen mit und ohne die Verwendung von Transfer Acceleration zu übertragen.

Sie können auf das Tool Geschwindigkeitsvergleich mit einer der folgenden Methoden zugreifen:
+ Kopieren Sie die folgende URL in Ihr Browserfenster und `region` ersetzen Sie sie durch AWS-Region die URL, die Sie verwenden (z. B.`us-west-2`), und `amzn-s3-demo-bucket` durch den Namen des Buckets, den Sie auswerten möchten: 

  `https://s3-accelerate-speedtest.s3-accelerate.amazonaws.com/en/accelerate-speed-comparsion.html?region=region&origBucketName=amzn-s3-demo-bucket` 

  Eine Liste der von Amazon S3 unterstützten Regionen finden Sie unter [Endpunkte und Kontingente von Amazon S3](https://docs.aws.amazon.com/general/latest/gr/s3.html) in der *Allgemeine AWS-Referenz*.
+ Verwenden der Amazon S3-Konsole 