Mise en route d’Amazon S3 Transfer Acceleration
Vous pouvez utiliser Amazon S3 Transfer Acceleration pour obtenir un transfert rapide, facile et sécurisé des fichiers sur des longues distances entre votre client et un compartiment S3. Transfer Acceleration utilise les emplacements périphériques répartis dans tous les coins du monde dans Amazon CloudFront. Lorsque les données arrivent dans un emplacement périphérique, elles sont transférées vers Amazon S3 sur un chemin de réseau optimisé.
Pour commencer à utiliser Amazon S3 Transfer Acceleration, effectuez les étapes suivantes :
-
Activer Transfer Acceleration sur un compartiment
Vous pouvez activer Transfer Acceleration sur un compartiment de l’une des manières suivantes :
-
Utilisez la console Amazon S3.
-
Utilisez l’opération PutBucketAccelerateConfiguration de l’API REST.
-
Utilisez AWS CLI et les kits AWS SDK. Pour plus d’informations, consultez Développement avec Amazon S3 à l’aide des kits AWS SDK dans la Référence des API Amazon S3.
Pour plus d’informations, consultez Activation et utilisation de S3 Transfer Acceleration.
Note
Pour que votre compartiment fonctionne avec l’accélération du transfert, son nom doit être conforme aux exigences d’attribution de noms DNS et ne doit pas contenir des points (« . »). (
.). -
-
Transférer des données vers et depuis le compartiment activé pour l’accélération
Utilisez l’un des noms de domaine des points de terminaison
s3-acceleratesuivants :-
Pour accéder à un compartiment activé pour l’accélération, veuillez utiliser
.bucket-name.s3-accelerate.amazonaws.com -
Pour accéder à un compartiment activé pour l’accélération via IPv6, veuillez utiliser
.bucket-name.s3-accelerate---dualstack.amazonaws.com.rproxy.govskope.caLes points de terminaison à double pile Amazon S3 prennent en charge les demandes envoyées aux compartiments S3 via IPv6 et IPv4. Seul le point de terminaison double pile (« Dual-Stack ») Transfer Acceleration utilise le nom de point de terminaison de type hébergement virtuel. Pour plus d’informations, consultez Envoi de demandes à Amazon S3 via IPv6 dans la Référence des API Amazon S3 et Utilisation des points de terminaison Dual-Stack Amazon S3 dans la Référence des API Amazon S3.
Note
Votre application de transfert de données doit utiliser l’un des deux types de points de terminaison suivants pour accéder au compartiment afin d’accélérer le transfert de données :
.s3-accelerate.amazonaws.com.rproxy.govskope.caou.s3-accelerate---dualstack.amazonaws.com.rproxy.govskope.capour le point de terminaison à double pile. Si vous souhaitez utiliser le transfert de données standard, vous pouvez continuer à utiliser les points de terminaison habituels.Vous pouvez pointer vos demandes d’objet
PUTetGETAmazon S3 vers le nom de domaine du point de terminaisons3-accelerateune fois que vous avez activé Transfer Acceleration. Par exemple, supposons que vous disposez actuellement d’une application d’API REST utilisant PutObject qui utilise le nom d’hôtedans la demandeamzn-s3-demo-bucket.s3---us-east-1.amazonaws.com.rproxy.govskope.caPUT. Pour accélérer lePUT, vous modifiez le nom d’hôte dans votre demande à. Pour revenir à l’utilisation de la vitesse de chargement standard, remplacez le nom paramzn-s3-demo-bucket.s3-accelerate.amazonaws.com.rproxy.govskope.ca.amzn-s3-demo-bucket.s3---us-east-1.amazonaws.com.rproxy.govskope.caUne fois que Transfer Acceleration est activé, il peut s’écouler jusqu’à 20 minutes pour que vous preniez conscience de l’avantage offert en termes de performance. Cependant, le point de terminaison d’accélération est disponible dès que vous activez Transfer Acceleration.
Vous pouvez utiliser le point de terminaison d’accélération dans AWS CLI, les kits AWS SDK et d’autres outils qui transfèrent des données depuis et vers Amazon S3. Si vous utilisez les kits AWS SDK, certaines des langues prises en charge utilisent un indicateur de configuration client du point de terminaison d’accélération pour vous éviter d’avoir à définir explicitement le point de terminaison de Transfer Acceleration sur
. Pour obtenir des exemples d’utilisation d’un indicateur de configuration client du point de terminaison d’accélération, consultez la pageActivation et utilisation de S3 Transfer Acceleration.bucket-name.s3-accelerate.amazonaws.com -
Vous pouvez utiliser toutes les opérations Amazon S3 via les points de terminaison d’accélération de transfert, sauf pour les éléments suivants :
En outre, Amazon S3 Transfer Acceleration ne prend pas en charge les copies inter-régions à l’aide de CopyObject.