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 Kunden und einem S3-Bucket zu übertragen. Sie können Transfer Acceleration mithilfe der S3-Konsole, der AWS Command Line Interface (AWS CLI), der API oder der AWS SDKs aktivieren.
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.
Die Transfer Acceleration für einen S3-Bucket aktivieren
Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/
. -
Wählen Sie in der Liste Buckets den Namen des Buckets aus, für den Sie Transfer Acceleration 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 AWS CLI unterEntwickeln mit Amazon S3 über die AWS CLI.
Aktivieren der Transfer Acceleration auf einem Bucket
Verwenden Sie den AWS CLI put-bucket-accelerate-configurationBefehl, um die Übertragungsbeschleunigung für einen Bucket zu aktivieren oder zu unterbrechen.
Im folgenden Beispiel wird Status=Enabled
zur Aktivierung von Transfer Acceleration für einen Bucket festgelegt. Sie verwenden Status=Suspended
, um Transfer Acceleration auszusetzen.
$
aws s3api put-bucket-accelerate-configuration --bucketbucketname
--accelerate-configuration Status=Enabled
Nutzen der Transfer Acceleration
Sie können alle Amazon S3 S3-Anfragen, die mit den AWS CLI Befehlen s3 und s3api gestellt werden, an den Accelerate-Endpunkt weiterleiten:. s3-accelerate.amazonaws.com
Setzen Sie dazu den Konfigurationswert use_accelerate_endpoint
true
in einem Profil in Ihrer AWS Config-Datei auf. 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: my-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 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- oder s3api-Befehl, indem Sie den Parameter
--endpoint-url
aufhttps://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
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
Das folgende Beispiel lädt eine Datei in einen Bucket hoch, der für Transfer Acceleration konfiguriert ist. Dazu verwendet es das Standardprofil, das für die Verwendung des beschleunigten Endpunkts konfiguriert wurde.
$
aws s3 cpfile.txt
s3://bucketname/keyname
--regionregion
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://bucketname/keyname
--regionregion
--endpoint-url https://s3-accelerate.amazonaws.com
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-Endpoint-Client-Konfigurationsflag, sodass Sie den Endpunkt für Transfer Acceleration nicht explizit auf bucketname
.s3-accelerate.amazonaws.com setzen müssen.
Verwenden Sie die REST-API-Operation PutBucketAccelerateConfiguration
, um die beschleunigte Konfiguration für einen vorhandenen Bucket zu aktivieren.
Weitere Informationen finden Sie PutBucketAccelerateConfigurationin der Amazon Simple Storage Service API-Referenz.