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.
Aktivieren und Verwenden von S3 Transfer Acceleration
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.
Anmerkung
Wenn Sie beschleunigte und nicht beschleunigte Upload-Geschwindigkeiten vergleichen möchten, öffnen Sie das Amazon S3 Transfer Acceleration Speed Comparison-Tool
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.
Um die Übertragungsbeschleunigung für einen S3-Allzweck-Bucket zu aktivieren
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
. -
Wählen Sie im linken Navigationsbereich Allzweck-Buckets aus.
-
Wählen Sie in der Liste Allgemeine Buckets den Namen des Buckets aus, für den Sie die Übertragungsbeschleunigung aktivieren möchten.
-
Wählen Sie Properties (Eigenschaften).
-
Wählen Sie unter Transfer acceleration (Beschleunigung übertragen) die Option Edit (Bearbeiten) aus.
-
Wählen Sie Enable (Aktivieren) und wählen Sie Save changes (Änderungen speichern) aus.
Zugriff auf beschleunigte Datenübertragungen
-
Nachdem Amazon S3 die Übertragungsbeschleunigung für Ihren Bucket aktiviert hat, sehen Sie sich den Tab Properties (Eigenschaften) für den Bucket an.
-
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.
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 Amazon S3 S3-API-Referenz. AWS CLI
Aktivieren der Transfer Acceleration auf einem Bucket
Verwenden Sie den AWS CLI put-bucket-accelerate-configurationBefehl, um Transfer Acceleration für einen Bucket zu aktivieren oder zu unterbrechen.
Im folgenden Beispiel wird festgelegtStatus=Enabled
, dass Transfer Acceleration für einen Bucket mit dem Namen aktiviert wird
. Um Transfer Acceleration zu unterbrechen, verwenden Sieamzn-s3-demo-bucket
Status=Suspended
.
$
aws s3api put-bucket-accelerate-configuration --bucketamzn-s3-demo-bucket
--accelerate-configuration Status=Enabled
Nutzen der Transfer Acceleration
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.rproxy.govskope.caListBuckets
-, 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 in der AWS CLI -Befehlsreferenz.
Das folgende Beispiel setzt use_accelerate_endpoint
im Standardprofil auf true
.
$
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 Beschleunigungsendpunkt für einen beliebigen
s3
s3api
OR-Befehl, indem Sie den--endpoint-url
Parameter auf setzenhttps://s3-accelerate.amazonaws.com
. -
Richten Sie separate Profile in Ihrer AWS Config Datei ein. Legen Sie beispielsweise ein Profil an, das
use_accelerate_endpoint
auftrue
setzt, und ein Profil, dasuse_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
Im folgenden Beispiel wird eine Datei in einen Bucket mit dem Namen hochgeladen
, der für Transfer Acceleration aktiviert wurde. Dabei wird das Standardprofil verwendet, das für die Verwendung des Accelerate-Endpunkts konfiguriert wurde.amzn-s3-demo-bucket
$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
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.
$
aws configure set s3.addressing_style virtual$
aws s3 cpfile.txt
s3://--region
amzn-s3-demo-bucket
/key-nameregion
--endpoint-url https://s3-accelerate.amazonaws.com
Im Folgenden finden Sie Beispiele für die Verwendung von Transfer Acceleration zum Hochladen von Objekten auf Amazon S3 mithilfe des AWS SDK. 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
Verwenden Sie die REST-API-Operation PutBucketAccelerateConfiguration
, um die beschleunigte Konfiguration für einen vorhandenen Bucket zu aktivieren.
Weitere Informationen finden Sie unter PutBucketAccelerateConfiguration in der API-Referenz zu Amazon Simple Storage Service.