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 Amazon S3 Transfer Acceleration pour transférer rapidement et en toute sécurité des fichiers sur de longues distances entre votre client et un compartiment à usage général S3. Vous pouvez activer l'accélération des transferts à l'aide de la console S3, de l'API AWS Command Line Interface (AWS CLI) ou AWS des SDK.
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, consultez 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 des vitesses utilise le téléchargement en plusieurs parties pour transférer un fichier de votre navigateur vers un autre navigateur Régions AWS avec et sans l'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 à usage général S3
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments à usage général.
-
Dans la liste Compartiments à usage général, 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).
-
Sélectionnez Activer, puis 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 de AWS CLI, consultez la section Développement avec Amazon S3 AWS CLI à l'aide du manuel Amazon S3 API Reference.
Activation de Transfer Acceleration sur un compartiment
Utilisez la AWS CLI put-bucket-accelerate-configuration commande pour activer ou suspendre l'accélération des transferts sur un bucket.
L’exemple suivant configure Status=Enabled de manière à activer Transfer Acceleration sur un compartiment nommé . Pour suspendre Transfer Acceleration, utilisez amzn-s3-demo-bucketStatus=Suspended.
Exemple
$aws s3api put-bucket-accelerate-configuration --bucketamzn-s3-demo-bucket--accelerate-configuration Status=Enabled
Utilisation de Transfer Acceleration
Vous pouvez diriger toutes les requêtes Amazon S3 effectuées par s3 et toutes s3api AWS CLI les commandes vers le point de terminaison d'accélération :s3-accelerate.amazonaws.com. Pour ce faire, définissez la valeur use_accelerate_endpoint de configuration sur true dans un profil de votre AWS Config fichier. 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 : . Les requêtes amzn-s3-demo-bucket.s3-accelerate.amazonaws.com.rproxy.goskope.comListBuckets, 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 de l’AWS CLI .
L’exemple suivant définit use_accelerate_endpoint sur true dans le profil par défaut.
Exemple
$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 la commande
s3ous3apien définissant le paramètre--endpoint-urlsurhttps://s3-accelerate.amazonaws.com. -
Configurez des profils distincts dans votre AWS Config fichier. Par exemple, vous pouvez créer un profil qui définit
use_accelerate_endpointsurtrueet 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 dans un compartiment nommé pour lequel Transfer Acceleration a été activé en utilisant le profil par défaut qui a été configuré pour utiliser le point de terminaison d’accélération.amzn-s3-demo-bucket
Exemple
$aws s3 cpfile.txts3://--regionamzn-s3-demo-bucket/key-nameregion
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.
Exemple
$aws configure set s3.addressing_style virtual$aws s3 cpfile.txts3://--regionamzn-s3-demo-bucket/key-nameregion--endpoint-url https://s3-accelerate.amazonaws.com
Voici des exemples d'utilisation de l'accélération des transferts pour charger des objets sur Amazon S3 à l'aide du AWS SDK. Certaines des langues prises en charge par le AWS SDK (par exemple, Java et.NET) utilisent un indicateur de configuration du client Accelerate Endpoint, de sorte que vous n'avez pas besoin de définir explicitement le point de terminaison pour Transfer Acceleration. bucket-name.s3-accelerate.amazonaws.com
Utilisez l’opération PutBucketAccelerateConfiguration de l’API REST pour accélérer la configuration sur un compartiment existant.
Pour plus d’informations, consultez PutBucketAccelerateConfiguration dans la Référence d’API Amazon Simple Storage Service.