Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Utiliser Amazon S3 avec des EC2 instances Amazon

Mode de mise au point
Utiliser Amazon S3 avec des EC2 instances Amazon - Amazon Elastic Compute Cloud

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.

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.

Amazon Simple Storage Service (Amazon S3) est un service de stockage d’objets qui offre une capacité de mise à l’échelle, une disponibilité des données, une sécurité et des performances de pointe. Vous pouvez utiliser Amazon S3 pour stocker et récupérer n'importe quelle quantité de données pour différents cas d'utilisation, tels que les lacs de données, les sites Web, les sauvegardes et les analyses de mégadonnées, à partir d'une EC2 instance Amazon ou de n'importe où sur Internet. Pour plus d’informations, consultez la section Qu’est-ce qu’Amazon S3 ?.

Les objets sont les entités fondamentales stockées dans Amazon S3. Chaque objet stocké dans Amazon S3 se trouve dans un compartiment. Les compartiments organisent l’espace de noms Amazon S3 au plus haut niveau et identifient le compte qui assure ce stockage. Les compartiments Amazon S3 sont similaires aux noms de domaine Internet. Les objets stockés dans les compartiments ont une valeur de clé unique et sont récupérés à l’aide d’une URL. Par exemple, si un objet avec la valeur de clé /photos/mygarden.jpg est stocké dans le compartiment amzn-s3-demo-bucket1, il est adressable à l’aide de l’URL https://amzn-s3-demo-bucket1.s3.amazonaws.com/photos/mygarden.jpg. Pour plus d’informations, consultez la section Fonctionnement d’Amazon S3.

Exemples d’utilisation

Compte tenu des avantages d'Amazon S3 en matière de stockage, vous pouvez décider d'utiliser ce service pour stocker des fichiers et des ensembles de données destinés à être utilisés avec des EC2 instances. Vous pouvez déplacer des données entre Amazon S3 et vos instances de différentes façons. En plus des exemples présentés ci-après, vous pouvez utiliser de nombreux outils conçus par des utilisateurs pour accéder à vos données dans Amazon S3 depuis votre ordinateur ou votre instance.

Si vous y êtes autorisé, vous pouvez copier un fichier vers ou depuis Amazon S3 et votre instance en utilisant l’une des méthodes suivantes.

wget
Note

Cette méthode ne fonctionne que pour les objets publics. Si l’objet n’est pas public, vous recevez un message ERROR 403: Forbidden. Si vous recevez cette erreur, vous devez utiliser la console Amazon S3 AWS CLI, AWS l'API, le AWS SDK ou AWS Tools for Windows PowerShell, et vous devez disposer des autorisations requises. Pour plus d'informations, consultez Gestion des identités et des accès pour Amazon S3 et Téléchargement d'un objet dans le guide de l'utilisateur Amazon S3.

L’utilitaire wget est un client HTTP et FTP qui vous permet de télécharger des objets publics depuis Amazon S3. Il est installé par défaut dans Amazon Linux et la plupart des autres distributions, et est disponible en téléchargement sur Windows. Pour télécharger un objet Amazon S3, utilisez la commande suivante, en remplaçant l’URL par celle de l’objet à télécharger.

[ec2-user ~]$ wget https://my_bucket.s3.amazonaws.com/path-to-file
PowerShell

Vous pouvez utiliser le AWS Tools for Windows PowerShellpour déplacer des objets vers et depuis Amazon S3.

Utilisez l'Copy-S3Objectapplet de commande pour copier un objet Amazon S3 sur votre instance Windows comme suit.

PS C:\> Copy-S3Object -BucketName my_bucket -Key path-to-file -LocalFile my_copied_file.ext

Vous pouvez également ouvrir la console Amazon S3 à l'aide d'un navigateur Web sur l'instance Windows.

AWS CLI

Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour télécharger des éléments restreints depuis Amazon S3 et également pour charger des éléments. Pour plus d’informations notamment sur l’installation et la configuration des outils, consultez la page détaillée sur l’AWS Command Line Interface.

La commande aws s3 cp est similaire à la cp commande Unix. Vous pouvez copier des fichiers depuis Amazon S3 vers votre instance, copier des fichiers depuis votre instance vers Amazon S3 et même copier des fichiers d’un emplacement Amazon S3 vers un autre.

Utilisez la commande suivante pour copier un objet depuis Amazon S3 vers votre instance.

aws s3 cp s3://my_bucket/my_folder/my_file.ext my_copied_file.ext

Utilisez la commande suivante pour copier un objet depuis votre instance vers Amazon S3.

aws s3 cp my_copied_file.ext s3://my_bucket/my_folder/my_file.ext

La commande aws s3 sync permet de synchroniser l'intégralité d'un compartiment Amazon S3 avec un emplacement de répertoire local. Cela peut être utile pour télécharger un ensemble de données et conserver la copie locale up-to-date avec la télécommande. Si vous disposez des autorisations adéquates sur le compartiment Amazon S3, vous pouvez renvoyer votre répertoire local sur le cloud lorsque vous avez terminé, en inversant les emplacements source et de destination dans la commande.

Utilisez la commande suivante pour télécharger un bucket Amazon S3 entier vers un répertoire local sur votre instance.

aws s3 sync s3://remote_S3_bucket local_directory
Amazon S3 API

Si vous êtes un développeur, vous pouvez utiliser une API pour accéder aux données dans Amazon S3. Vous pouvez utiliser cette API pour développer votre application et l'intégrer à d'autres APIs et SDKs. Pour plus d'informations, consultez les exemples de code pour Amazon S3 utilisés AWS SDKs dans le manuel Amazon Simple Storage Service API Reference.

Note

Cette méthode ne fonctionne que pour les objets publics. Si l’objet n’est pas public, vous recevez un message ERROR 403: Forbidden. Si vous recevez cette erreur, vous devez utiliser la console Amazon S3 AWS CLI, AWS l'API, le AWS SDK ou AWS Tools for Windows PowerShell, et vous devez disposer des autorisations requises. Pour plus d'informations, consultez Gestion des identités et des accès pour Amazon S3 et Téléchargement d'un objet dans le guide de l'utilisateur Amazon S3.

L’utilitaire wget est un client HTTP et FTP qui vous permet de télécharger des objets publics depuis Amazon S3. Il est installé par défaut dans Amazon Linux et la plupart des autres distributions, et est disponible en téléchargement sur Windows. Pour télécharger un objet Amazon S3, utilisez la commande suivante, en remplaçant l’URL par celle de l’objet à télécharger.

[ec2-user ~]$ wget https://my_bucket.s3.amazonaws.com/path-to-file
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.