Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Activation et utilisation de S3 Transfer Acceleration
Vous pouvez utiliser les fichiers de transfert Amazon S3 Transfer Acceleration rapidement et en toute sécurité sur de longues distances entre votre client et un compartiment S3. Vous pouvez activer l'accélération des transferts à l'aide de la console S3API, du AWS Command Line Interface (AWS CLI) ou du AWS SDKs.
Cette section propose des exemples d'activation d'Amazon S3 Transfer Acceleration sur un compartiment et d'utilisation du point de terminaison d'accélération pour le compartiment activé.
Pour en savoir plus sur les exigences de Transfer Acceleration, veuillez consulter Configuration de transferts de fichiers rapides et sécurisés à l'aide d'Amazon S3 Transfer Acceleration.
Note
Si vous souhaitez comparer les vitesses de chargement accéléré et non accéléré, ouvrez l'Outil de comparaison de la vitesse d'Amazon S3 Transfer Acceleration
L'outil de comparaison de vitesse utilise le téléchargement en plusieurs parties pour transférer un fichier de votre navigateur vers différents navigateurs Régions AWS avec et sans accélération de transfert Amazon S3. Vous pouvez comparer la vitesse de téléchargement des téléchargements directs et transférer des téléchargements accélérés par Région.
Pour activer Transfer Acceleration pour un compartiment S3
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans la liste Compartiments, choisissez le nom du compartiment pour lequel vous souhaitez activer Transfer Acceleration.
-
Choisissez Propriétés.
-
Sous Transfer acceleration (Accélération du transfert), choisissez Edit (Modifier).
-
Choisissez Enable (Activer), puis Save changes (Enregistrer les modifications).
Pour accéder à des transferts de données accélérés
-
Une fois qu'Amazon S3 active l'accélération du transfert pour votre compartiment, affichez l'onglet Propriétés pour le compartiment.
-
Sous Transfer acceleration (Accélération du transfert), Accelerated endpoint (Point de terminaison accéléré) affiche le point de terminaison Transfer Acceleration pour votre compartiment. Utilisez ce point de terminaison pour accéder à des transferts de données accélérés vers et depuis votre compartiment.
Si vous interrompez Transfer Acceleration, le point de terminaison de l'accélération ne fonctionne plus.
Voici des exemples de AWS CLI commandes utilisées pour l'accélération des transferts. Pour obtenir des instructions sur la configuration du AWS CLI, voirDéveloppement avec Amazon S3 à l'aide de la AWS CLI.
Activation de Transfer Acceleration sur un compartiment
Utilisez la AWS CLI put-bucket-accelerate-configurationcommande pour activer ou suspendre l'accélération du transfert sur un bucket.
L'exemple suivant définit Status=Enabled
pour activer Transfer Acceleration sur un compartiment. Vous utilisez Status=Suspended
pour suspendre Transfer Acceleration.
$
aws s3api put-bucket-accelerate-configuration --bucketbucketname
--accelerate-configuration Status=Enabled
Utilisation de Transfer Acceleration
Vous pouvez diriger toutes les demandes Amazon S3 effectuées par les AWS CLI commandes s3 et s3api vers le point de terminaison accéléré :. s3-accelerate.amazonaws.com
Pour ce faire, définissez la valeur de configuration use_accelerate_endpoint
sur true
dans un profil de votre fichier AWS Config. Transfer Acceleration doit être activé sur votre compartiment si vous souhaitez utiliser le point de terminaison d'accélération.
Toutes les demandes sont envoyées en utilisant le style virtuel de l'adressage de compartiment : my-bucket.s3-accelerate.amazonaws.com
. Les requêtes ListBuckets
, CreateBucket
et DeleteBucket
ne sont pas envoyées au point de terminaison d'accélération, car celui-ci ne prend pas en charge ces opérations.
Pour plus d’informations sur use_accelerate_endpoint
, consultez Configuration S3 d’AWS CLI dans la Référence des commandes AWS CLI .
L'exemple suivant définit use_accelerate_endpoint
sur true
dans le profil par défaut.
$
aws configure set default.s3.use_accelerate_endpoint true
Si vous souhaitez utiliser le point de terminaison d'accélération pour certaines AWS CLI commandes mais pas pour d'autres, vous pouvez utiliser l'une des deux méthodes suivantes :
-
Utilisez le point de terminaison d'accélération pour toutes les commandes s3 ou s3api en définissant le paramètre
--endpoint-url
surhttps://s3-accelerate.amazonaws.com
. -
Configurez des profils distincts dans votre fichier AWS Config. Par exemple, vous pouvez créer un profil qui définit
use_accelerate_endpoint
surtrue
et un profil qui ne définit pasuse_accelerate_endpoint
. Lorsque vous exécutez une commande, spécifiez le profil que vous souhaitez utiliser en fonction de votre intention d'utiliser le point de terminaison d'accélération.
Chargement d'un objet dans un compartiment activé pour Transfer Acceleration
L'exemple suivant charge un fichier sur un compartiment activé pour Transfer Acceleration en utilisant le profil par défaut qui a été configuré pour utiliser le point de terminaison d'accélération.
$
aws s3 cpfile.txt
s3://bucketname/keyname
--regionregion
L'exemple suivant charge un fichier sur un compartiment activé pour Transfer Acceleration en utilisant le paramètre --endpoint-url
pour spécifier le point de terminaison d'accélération.
$
aws configure set s3.addressing_style virtual$
aws s3 cpfile.txt
s3://bucketname/keyname
--regionregion
--endpoint-url https://s3-accelerate.amazonaws.com
Vous trouverez ci-dessous des exemples d'utilisation de Transfer Acceleration pour charger des objets sur Amazon S3 à l'aide du AWS SDK. Certains des langages AWS SDK pris en charge (par exemple, Java et. NET) utilisez un indicateur de configuration du client de point de terminaison accéléré afin de ne pas avoir à définir explicitement le point de terminaison pour que Transfer Acceleration soit bucketname
.s3-accelerate.amazonaws.com.
Utilisez cette REST API PutBucketAccelerateConfiguration
opération pour activer la configuration accélérée sur un compartiment existant.
Pour plus d'informations, consultez PutBucketAccelerateConfigurationle manuel Amazon Simple Storage Service API Reference.