Utilisation des compartiments de répertoires - Amazon Simple Storage Service

Utilisation des compartiments de répertoires

Les compartiments de répertoires organisent les données de manière hiérarchique dans des répertoires, contrairement à la structure de stockage horizontale des compartiments à usage général. Il n’existe pas de limite de préfixe pour les compartiments de répertoires et les répertoires individuels peuvent faire l’objet d’une mise à l’échelle horizontale.

Vous pouvez créer jusqu’à 100 compartiments de répertoires dans chacun de vos Comptes AWS, sans limite quant au nombre d’objets que vous pouvez stocker dans un compartiment. Votre quota de compartiments est appliqué à chaque région dans votre Compte AWS. Si votre application nécessite une augmentation de cette limite, contactez Support.

Important

Les compartiments de répertoires des zones de disponibilité qui n’ont aucune activité de demande pendant une période d’au moins 90 jours passent à l’état inactif. Lorsqu’il est dans un état inactif, un compartiment de répertoires est temporairement inaccessible pour les lectures et les écritures. Les compartiments inactifs conservent tout le stockage, ainsi que toutes les métadonnées d’objet et de compartiment. Les frais de stockage existants s’appliqueront aux compartiments inactifs. Si vous envoyez une demande d’accès à un compartiment inactif, ce dernier passera à l’état actif, généralement en quelques minutes. Pendant cette période de transition, les lectures et les écritures renverront un code d’erreur 503 (Service Unavailable). Cela ne s’applique pas aux compartiments situés dans des zones locales.

Il existe plusieurs types de compartiments Amazon S3. Avant de créer un compartiment, assurez-vous de choisir le type de compartiment qui correspond le mieux à votre application et à vos exigences de performances. Pour plus d’informations sur les différents types de compartiment et les cas d’utilisation appropriés pour chacun, consultez Compartiments.

Les rubriques suivantes fournissent des informations sur les compartiments de répertoires. Pour plus d’informations sur les compartiments à usage général, consultez Présentation des compartiments à usage général.

Pour plus d’informations sur les compartiments de répertoires, consultez les rubriques suivantes.

Noms des compartiments de répertoires

Le nom d’un compartiment de répertoires se compose d’un nom de base que vous fournissez et d’un suffixe contenant l’ID de la zone (zone de disponibilité ou zone locale) dans laquelle se trouve votre compartiment. Les noms de compartiments de répertoires doivent utiliser le format suivant et respecter les règles de dénomination des compartiments de répertoires :

bucket-base-name--zone-id--x-s3

Par exemple, le nom de compartiment de répertoires suivant contient l’ID de zone de disponibilité usw2-az1 :

bucket-base-name--usw2-az1--x-s3

Pour plus d’informations, consultez Règles de dénomination des compartiments de répertoires.

Annuaires

Les compartiments de répertoires organisent les données de manière hiérarchique dans des répertoires, contrairement à la structure de tri horizontale des compartiments à usage général.

Avec un espace de noms hiérarchique, le délimiteur figurant dans la clé d’objet est important. Le seul délimiteur pris en charge est la barre oblique (/). Les répertoires sont déterminés par les limites des délimiteurs. Par exemple, la clé d’objet dir1/dir2/file1.txt entraîne la création automatique des répertoires dir1/ et dir2/, et l’ajout de l’objet file1.txt dans le répertoire /dir2, dans le chemin dir1/dir2/file1.txt.

Le modèle d’indexation des compartiments de répertoires renvoie des résultats non triés pour l’opération d’API ListObjectsV2. Si vous devez limiter vos résultats à une sous-section de votre compartiment, vous pouvez spécifier un chemin de sous-répertoire dans le paramètre prefix, par exemple, prefix=dir1/.

Noms de clés

Pour les compartiments de répertoires, les sous-répertoires communs à plusieurs clés d’objet sont créés avec la première clé d’objet. Les clés d’objet supplémentaires pour le même sous-répertoire utilisent le sous-répertoire créé précédemment. Ce modèle vous permet de choisir les clés d’objet les mieux adaptées à l’application, avec une prise en charge égale des répertoires fragmentés et denses.

Gestion des accès

Les compartiments de répertoires ont tous les paramètres de blocage de l’accès public S3 activés par défaut au niveau des compartiments. La propriété des objets S3 est définie sur Propriétaire du compartiment appliqué et les listes de contrôle d’accès (ACL) sont désactivées. Ces paramètres ne peuvent pas être modifiés.

Par défaut, les utilisateurs ne disposent pas d’autorisations pour les compartiments de répertoires. Pour accorder des autorisations d’accès pour les compartiments de répertoires, vous pouvez utiliser IAM pour créer des utilisateurs, des groupes ou des rôles, et attacher des autorisations à ces identités. Pour plus d’informations, consultez Autorisation des opérations d’API de point de terminaison régional avec IAM.

Vous pouvez également contrôler l’accès aux compartiments de répertoires au moyen de points d’accès. Les points d’accès simplifient la gestion de l’accès aux données à grande échelle pour les ensembles de données partagés dans Amazon S3. Les points d’accès sont des noms d’hôte uniques que vous créez pour appliquer des autorisations et des contrôles réseau distincts à toutes les demandes effectuées via un point d’accès. Pour plus d’informations, consultez Gestion des accès aux jeux de données partagés dans des compartiments de répertoires avec des points d’accès.

Quotas des compartiments de répertoires

Les quotas, également appelés limites, représentent le nombre maximal de ressources ou d’opérations de service pour votre Compte AWS. Les quotas suivants s’appliquent aux compartiments de répertoires. Pour plus d’informations sur les quotas dans Amazon S3, consultez Quotas Amazon S3.

Nom Par défaut Ajustable Description
Compartiments de répertoires Chaque compte : 100 Oui Nombre de compartiments de répertoires Amazon S3 que vous pouvez créer dans un compte.
Transactions de lecture par seconde et par compartiment de répertoires Chaque compartiment de répertoires : jusqu’à 200 000 transactions de lecture par seconde Pour demander une augmentation de quota, contactez le support. Nombre de demandes GET/HEAD par seconde et par compartiment de répertoires.
Transactions d’écriture par seconde et par compartiment de répertoires Chaque compartiment de répertoires : jusqu’à 100 000 transactions d’écriture par seconde Pour demander une augmentation de quota, contactez le support. Nombre de demandes PUT/DELETE par seconde et par compartiment de répertoires.

Création et utilisation de compartiments de répertoires

Pour plus d’informations sur l’utilisation des compartiments de répertoires, consultez les rubriques suivantes.