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.
So aktivieren Sie die Übertragungsbeschleunigung für einen S3-Allzweck-Bucket
Melden Sie sich bei der an AWS-Managementkonsole 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 Allzweck-Bucket den Namen des Buckets, 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 „Status=Enabled“ festgelegt, um Transfer Acceleration für einen Bucket namens „“ zu aktivieren. Um Transfer Acceleration auszusetzen, verwenden Sie amzn-s3-demo-bucketStatus=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 beschleunigten Endpunkt für jeden
s3- oders3api-Befehl, indem Sie den Parameter--endpoint-urlaufhttps://s3-accelerate.amazonaws.com.rproxy.govskope.casetzen. -
Richten Sie separate Profile in Ihrer AWS Config Datei ein. Legen Sie beispielsweise ein Profil an, das
use_accelerate_endpointauftruesetzt, und ein Profil, dasuse_accelerate_endpointnicht 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 namens „“ hochgeladen, für den Transfer Acceleration aktiviert wurde, indem das Standardprofil verwendet wird, das für die Verwendung des Beschleunigungsendpunkts konfiguriert wurde.amzn-s3-demo-bucket
$aws s3 cpfile.txts3://--regionamzn-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.txts3://--regionamzn-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.