Organisation des objets dans la console Amazon S3 à l’aide de dossiers
Dans les compartiments à usage général Amazon S3, les objets sont les ressources principales. Ils sont stockés dans des compartiments. Les compartiments à usage général Amazon S3 possèdent 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 dans la console un dossier dans un compartiment à usage général nommé 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 votre compartiment à usage général comprend trois objets (
logs/date1.txt,logs/date2.txtetlogs/date3.txt), la console affiche un dossier nommélogs. Si vous ouvrez le dossier dans la console, vous voyez les trois objets :date1.txt,date2.txtetdate3.txt. -
Si vous possédez un objet nommé
photos/2017/example.jpg, la console affiche un dossier nomméphotosqui contient le dossier2017. Le dossier2017contient l’objetexample.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. Les 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 la console Amazon S3, S3 crée un objet de 0 octet. Cette clé d’objet est définie sur le nom du dossier que vous avez fourni, suivi d’une barre oblique (/). Par exemple, si vous créez un dossier nommé photos dans votre compartiment dans la console Amazon S3, celle-ci crée un objet de 0 octet avec la clé photos/. La console crée cet objet pour prendre en charge les dossiers.
De même, tout objet préexistant dont le nom se termine par une barre oblique (/) apparaît en tant que dossier dans la console Amazon S3. Par exemple, un objet portant le nom de clé examplekeyname/ apparaît en tant que dossier dans la console Amazon S3 et non en tant qu’objet. Sinon, il se comporte comme n’importe quel autre objet et peut être affiché et manipulé à l’aide de l’AWS Command Line Interface (AWS CLI), des kits AWS SDK ou de l’API REST. En outre, vous ne pouvez pas charger un objet qui possède un nom de clé qui se termine par une barre oblique (/) à l’aide de la console Amazon S3. Toutefois, vous pouvez charger les objets dont le nom se termine par une barre oblique( /) à l’aide de l’AWS Command Line Interface (AWS CLI), des kits AWS SDK ou de l’API REST.
De plus, la console Amazon S3 n’affiche pas le contenu et les métadonnées des objets du dossier comme elle fait pour les autres objets. Lorsque vous utilisez la console pour copier un objet dont le nom se termine par une barre oblique (/), un dossier est créé dans l’emplacement de destination, mais les données et métadonnées de l’objet ne sont pas copiées. En outre, une barre oblique (/) dans les noms des clés d’objet peut nécessiter un traitement spécial. Pour plus d’informations, consultez Attribution d’un nom aux objets Amazon S3.
Pour créer des dossiers dans des compartiments de répertoires, chargez un dossier. Pour plus d’informations, consultez Chargement d’objets dans un compartiment de répertoires.
Rubriques
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 stratégie 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
Connectez-vous à la AWS Management Console 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 des compartiments, choisissez le nom du compartiment dans lequel vous souhaitez créer un dossier.
-
Dans l’onglet Objets, choisissez Créer un dossier.
-
Attribuez un nom au dossier (par exemple,
favorite-pics).Note
Les noms des dossiers sont soumis à certaines limites et directives, et sont considérés comme faisant partie du nom de la clé d’un objet, qui est limité à 1 024 octets. Pour plus d’informations, consultez Attribution d’un nom aux objets Amazon S3.
-
(Facultatif) Si votre stratégie de compartiment exige le chiffrement des objets avec une clé de chiffrement spécifique, sous Chiffrement côté serveur, vous devez choisir Spécifier une clé de chiffrement et spécifier la même clé de chiffrement lorsque vous créez un dossier. Sinon, la création du dossier échouera.
-
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 Gestion des identités et des accès pour 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
Connectez-vous à la AWS Management Console 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 dans lequel votre dossier est stocké.
-
Dans la liste Objets, cochez la case en regard du nom du dossier.
-
Choisissez Actions, puis Calculate total size (Calculer la taille totale).
Note
Les informations du dossier (y compris sa taille totale) ne sont plus disponibles une fois que vous quittez 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 en cours 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 de la métrique Nombre d’objets indiquée dans S3 Storage Lens et du nombre indiqué par la métrique NumberOfObjects d’Amazon CloudWatch. De même, la taille totale de stockage peut également différer de la métrique Total Storage (Stockage total) indiquée dans S3 Storage Lens et de la métrique BucketSizeBytes indiquée dans CloudWatch.
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
-
Connectez-vous à la AWS Management Console 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 dont vous souhaitez supprimer des dossiers.
-
Dans la liste Objets, cochez les cases en regard des dossiers et objets que vous souhaitez supprimer.
-
Choisissez Supprimer.
-
Sur la page Supprimer les objets, vérifiez que les noms des dossiers et des objets que vous avez sélectionnés pour la suppression figurent sous Objets spécifiés.
-
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.