Compartiments de tables - Amazon Simple Storage Service

Compartiments de tables

Les compartiments de tables Amazon S3 sont un type de compartiment S3 que vous pouvez utiliser pour créer et stocker des tables en tant que ressources S3. Les compartiments de tables permettent de stocker les données tabulaires et les métadonnées sous forme d’objets qui peuvent être utilisés dans les charges de travail d’analytique. S3 effectue automatiquement la maintenance de vos compartiments de tables afin de réduire les coûts de stockage de vos tables. Pour plus d’informations, consultez Maintenance de S3 Tables.

Pour interagir avec les tables stockées dans vos compartiments de tables, vous pouvez intégrer ces derniers avec des applications d’analytique prenant en charge Apache Iceberg. Les compartiments de tables s’intègrent avec les services d’analytique AWS via le AWS Glue Data Catalog. Pour plus d’informations, consultez Intégration d’Amazon S3 Tables aux services d’analytique AWS. Vous pouvez également interagir avec vos tables à l’aide de moteurs de requête open source utilisant le catalogue d’Amazon S3 Tables pour Apache Iceberg. Pour plus d’informations, consultez Accès aux tables à l’aide du point de terminaison Iceberg REST d’Amazon S3 Tables.

Chaque compartiment de tables possède un Amazon Resource Name (ARN) unique et une politique de ressources qui lui est attachée. Les ARN des compartiments de tables suivent le format :

arn:aws:s3tables:Region:OwnerAccountID:bucket/bucket-name

Tous les compartiments de table et toutes les tables sont privés et ne peuvent pas être rendus publics. Ces ressources sont accessibles uniquement par les utilisateurs auxquels l’accès a été accordé explicitement. Pour accorder l’accès, vous pouvez utiliser des politiques basées sur les ressources IAM pour les compartiments de tables et les tables, et des politiques basées sur l’identité IAM pour les utilisateurs et les rôles.

Par défaut, vous pouvez créer jusqu’à 10 compartiments de table par Région AWS dans un Compte AWS. Pour demander une augmentation de quota pour les compartiments de tables ou les tables, contactez Support.

Types de compartiments de table

Amazon S3 prend en charge les types de compartiment de table suivants :

Compartiments de table gérés par le client

Les compartiments de table gérés par le client sont des ressources permettant de stocker Amazon S3 Tables créés et gérés par les clients. Vous créez ces compartiments de manière explicite, vous choisissez leurs noms et vous gardez le contrôle total sur les tables et les espaces de noms qu’ils contiennent. Pour les compartiments de table gérés par le client, vous pouvez créer, supprimer, définir un chiffrement par défaut personnalisé ou configurer les options de maintenance selon vos besoins.

Compartiments de table gérés par AWS

Les compartiments de table gérés par AWS sont des ressources gérées par AWS qui stockent automatiquement les tables créées par les services AWS, telles que l’inventaire en temps réel et les tables de journal créées par S3 Metadata. Ces compartiments fournissent un emplacement centralisé pour toutes les tables générées par le système. Ces compartiments suivent une convention de dénomination standard, utilisent un espace de noms standard pour toutes les tables et ont des configurations de maintenance et de chiffrement par défaut prédéfinies que S3 modifie en votre nom. Vous disposez d’un accès en lecture seule pour interroger les données, pendant qu’AWS gère toutes les opérations de création, de mise à jour et de maintenance des tables. Pour plus d’informations, consultez Utilisation de compartiments de table gérés par AWS.

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.