Concernant les taux de demandes Amazon S3, quelle est la différence entre les préfixes et les dossiers imbriqués ? Combien de préfixes puis-je avoir dans un compartiment S3 ?

Date de la dernière mise à jour : 25/05/2021

Concernant les taux de demandes Amazon Simple Storage Service (Amazon S3), quelle est la différence entre les préfixes et les dossiers imbriqués ? Combien de préfixes puis-je avoir dans un compartiment S3 ?

Solution

Préfixes

Un préfixe désigne le chemin complet devant le nom de l'objet, qui inclut le nom du compartiment. Par exemple, si un objet (123.txt) est stocké en tant que NomCompartiment/Projet/FichiersWord/123.txt, son préfixe est : « NomCompartiment/Projet/FichiersWord/ ». Si le fichier 123.txt est enregistré dans un compartiment sans chemin spécifié, la valeur du préfixe est « NomCompartiment/ ».

Un préfixe partitionné dans un compartiment peut prendre en charge 3 500 demandes PUT/COPY/POST/DELETE ou 5 500 demandes GET/HEAD par seconde. Il n'y a pas de limite au nombre de préfixes dont vous pouvez disposer dans un compartiment.

Remarque : dans Amazon S3, il n’y a pas de partition pour les clés ou les objets. Les partitions existent uniquement au niveau du préfixe, et non au niveau de l'objet. Pour plus d'informations sur l'utilisation des préfixes dans Amazon S3, consultez la section Organisation des objets à l'aide de préfixes.

Dossiers

Un dossier est la valeur comprise entre les deux caractères « / ». Par exemple, si un fichier est stocké sous NomCompartiment/Projet/FichiersWord/123.txt, le chemin d'accès au fichier indique qu'il y a un dossier (« Projet ») et un sous-dossier (« FichiersWord »). « Projet » et « FichiersWord » sont considérés comme des dossiers. Si le fichier 123.txt est enregistré dans un compartiment sans chemin spécifié, alors aucun dossier n'est utilisé pour le stocker.

Dans Amazon S3, les dossiers sont utilisés pour regrouper des objets et organiser des fichiers. Contrairement à un système de fichiers traditionnel, Amazon S3 n'utilise pas de hiérarchie pour organiser ses objets et fichiers. Par souci de simplicité organisationnelle, la console Amazon S3 prend en charge le concept de dossier comme moyen de grouper des objets.

Remarque : la structure de dossiers peut ne pas indiquer de préfixes partitionnés prenant en charge les taux de demande.

Différence entre les préfixes et les dossiers

La différence entre un préfixe et un dossier est l'importance du caractère « / ». Pour les dossiers, le caractère « / » indique un nom de sous-dossier ou d'objet. Pour les préfixes, « / » est juste un autre caractère. Le « / » n'indique pas de placement de partition.

De plus, un dossier S3 peut être créé uniquement à partir de la console Amazon S3. Lorsque vous créez le dossier à l'aide de la console Amazon S3, S3 traite ce dossier comme un objet zéro bit.

Pendant ce temps, vous pouvez créer un préfixe de manière programmatique, à l'aide de l'interface en ligne de commande AWS (AWS CLI) ou des kits SDK Amazon. Lorsque vous créez un préfixe à l'aide de ces méthodes, Amazon S3 ne traite pas le préfixe comme un objet et ne contient aucune taille. Pour plus d'informations sur la différence entre les dossiers et les préfixes, consultez la section Organisation des objets dans la console Amazon S3 à l'aide de dossiers.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?