Organisation des objets dans la console Amazon S3 à l'aide de dossiers - Amazon Simple Storage Service

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.

Organisation des objets dans la console Amazon S3 à l'aide de dossiers

Dans Amazon S3, les compartiments et les objets sont les ressources principales, et les objets sont stockés dans des compartiments. Amazon S3 possède une structure horizontale et non une hiérarchie comme dans un système de fichiers. Toutefois, par souci de simplification organisationnelle, la console Amazon S3 supporte le concept de dossier comme moyen de regrouper des objets. Pour ce faire, la console utilise un préfixe de nom partagé pour les objets groupés. En d'autres termes, les objets de groupe ont des noms qui commencent par une chaîne commune. Cette chaîne commune, ou préfixe partagé, est le nom du dossier. Les noms d'objet sont également appelés noms de clé.

Par exemple, vous pouvez créer un dossier dans la console appelé photos et y stocker un objet nommé myphoto.jpg. L'objet est ensuite stocké avec le nom de clé photos/myphoto.jpg, dans lequel le préfixe est photos/.

Voici deux exemples supplémentaires :

  • Si vous possédez trois objets dans le compartiment : logs/date1.txt, logs/date2.txt et logs/date3.txt, la console affiche un dossier appelé logs. Si vous ouvrez le dossier dans la console, vous voyez les trois objets : date1.txt, date2.txt et date3.txt.

  • Si vous avez un objet nommé photos/2017/example.jpg, la console affichera un dossier appelé photos qui contient le dossier 2017. Le dossier 2017 contiendra l'objet example.jpg.

Vous pouvez avoir des dossiers dans d'autres dossiers, mais pas de compartiments dans d'autres compartiments. Vous pouvez charger et copier des objets directement dans un dossier. Des dossiers peuvent être créés, supprimés et rendus publics, mais ils ne peuvent pas être renommés. Des objets peuvent être copiés d'un dossier vers un autre.

Important

Lorsque vous créez un dossier dans Amazon S3, ce dernier crée un objet de 0 octet dont la clé est définie par le nom de dossier que vous avez fourni. Par exemple, si vous créez un dossier nommé photos dans votre compartiment, la console Amazon S3 crée un objet de 0 octet avec la clé photos/. La console crée cet objet pour prendre en charge les dossiers.

La console Amazon S3 traite tous les objets dont le nom de clé possède une barre oblique (/) à la fin comme un dossier (par exemple, examplekeyname/). Vous ne pouvez pas charger un objet qui possède un nom de clé avec un caractère / à la fin à l'aide de la console Amazon S3. Cependant, vous pouvez télécharger des objets nommés avec un suivi / avec l'API Amazon S3 à l'aide de l'API AWS Command Line Interface (AWS CLI), des AWS SDK ou de l'API REST.

Un objet dont le nom se termine par un caractère / apparaît en tant que dossier dans la console Amazon S3. La console Amazon S3 n'affiche pas le contenu et les métadonnées pour un tel objet. Lorsque vous utilisez la console pour copier un objet dont le nom se termine par /, un nouveau dossier est créé dans l'emplacement de destination, mais les données et métadonnées de l'objet ne sont pas copiées.

Création d'un dossier

Cette section décrit comment utiliser la console Simple Storage Service (Amazon S3) pour créer un dossier.

Important

Si votre politique de compartiment empêche le chargement d'objets dans ce compartiment sans balises, métadonnées ni bénéficiaires de liste de contrôle d'accès (ACL), vous ne pouvez pas créer de dossier à l'aide de la procédure suivante. Au lieu de cela, chargez un dossier vide et spécifiez les paramètres suivants dans la configuration de chargement.

Pour créer un dossier
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment dans lequel vous souhaitez créer un dossier.

  4. Si votre politique de compartiment empêche le chargement d'objets vers ce compartiment sans chiffrement, vous devez choisir Enable (Activer) sous Server-side encryption (Chiffrement côté serveur).

  5. Choisissez Créer un dossier.

  6. Attribuez un nom au dossier (par exemple, favorite-pics). Ensuite, choisissez Créer un dossier.

Rendre les dossiers publics

Nous vous recommandons de bloquer tout l'accès public à vos dossiers et compartiments Amazon S3, à moins que vous ayez besoin spécifiquement d'un dossier ou compartiment public. Lorsque vous rendez public un dossier, quiconque sur Internet peut voir tous les objets qui sont regroupés dans ce dossier.

Dans la console Amazon S3, vous pouvez rendre public un dossier. Vous pouvez également rendre public un dossier en créant une stratégie de compartiment qui limite l'accès aux données par préfixe. Pour plus d’informations, consultez Identity and Access Management dans Amazon S3.

Avertissement

Une fois que vous avez rendu public un dossier dans la console Amazon S3, vous ne pouvez pas le rendre à nouveau privé. Au lieu de cela, vous devez définir des autorisations sur chaque objet individuel dans le dossier public de sorte que les objets n'aient pas d'accès public. Pour plus d’informations, consultez Configuration des listes ACL.

Calcul de la taille d'un dossier

Cette section décrit comment utiliser la console Amazon S3 pour calculer la taille d'un dossier.

Pour calculer la taille d'un dossier
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment dans lequel votre dossier est stocké.

  4. Dans la liste Objects (Objets), cochez la case à côté du nom du dossier.

  5. Choisissez Actions, puis Calculate total size (Calculer la taille totale).

Note

Les informations du dossier ( y compris la taille totale) ne seront plus disponibles une fois que vous aurez quitté la page. Vous devez recalculer la taille totale si vous souhaitez la voir à nouveau.

Important
  • Lorsque vous utilisez l'action Calculate total size (Calculer la taille totale) sur des objets ou des dossiers spécifiés dans votre compartiment, Amazon S3 calcule le nombre total d'objets et la taille de stockage totale. Toutefois, les téléchargements partitionnés incomplets ou en cours et les versions précédentes ou anciennes ne sont pas inclus dans le calcul du nombre total d'objets ou de la taille totale. Cette action calcule uniquement le nombre total d'objets et la taille totale de la version actuelle ou la plus récente de chaque objet stocké dans le compartiment.

    Par exemple, si votre compartiment contient deux versions d'un même objet, le calculateur de stockage d'Amazon S3 les compte comme un seul objet. Par conséquent, le nombre total d'objets calculé dans la console Amazon S3 peut différer du nombre d'objets indiqué dans S3 Storage Lens et du nombre indiqué par le CloudWatch métrique Amazon,NumberOfObjects. De même, la taille de stockage totale peut également différer de la métrique de stockage total indiquée dans S3 Storage Lens et de la BucketSizeBytes métrique indiquée dans CloudWatch.

  • Si le calcul de la taille totale d'un dossier volumineux prend trop de temps, pensez à utiliser Amazon S3 Inventory et Amazon S3 Select comme alternative. Tout d'abord, créez une configuration S3 Inventory pour inclure les métadonnées de taille pour chaque objet du dossier volumineux dans un rapport d'inventaire. La distribution du premier rapport S3 Inventory peut prendre jusqu'à 48 heures. Lorsque le rapport d'inventaire est publié, interrogez-le à l'aide d'une expression SUM S3 Select pour agréger les tailles des objets du dossier. Pour plus d’informations, consultez Configuration de l'inventaire à l'aide de la console S3 et Exemple de SUM.

Suppression de dossiers

Cette section explique comment utiliser la console Amazon S3 pour supprimer des dossiers d'un compartiment S3.

Pour plus d’informations sur les fonctionnalités et la tarification d’Amazon S3, consultez Amazon S3.

Pour supprimer des dossiers d'un compartiment S3
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans la liste Buckets (Compartiments), choisissez le nom du compartiment à partir duquel vous souhaitez supprimer des dossiers.

  3. Dans la liste Objets, cochez la case en regard des dossiers et objets que vous souhaitez supprimer.

  4. Sélectionnez Delete (Supprimer).

  5. Dans la page Delete objects (Supprimer des objets), vérifiez que les noms des dossiers que vous avez sélectionnés pour la suppression sont répertoriés.

  6. Dans la zone Supprimer les objets, saisissez delete, et choisissez Supprimer les objets.

Avertissement

Cette action supprime tous les objets spécifiés. Lorsque vous supprimez des dossiers, attendez la fin de l'action de suppression pour ajouter de nouveaux objets au dossier. Dans le cas contraire, de nouveaux objets pourraient également être supprimés.