Règles de dénomination des compartiments de tables, des tables et des espaces de noms Amazon S3 - 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.

Règles de dénomination des compartiments de tables, des tables et des espaces de noms Amazon S3

Lorsque vous créez un bucket de table, vous choisissez un nom de Région AWS bucket qui doit être unique pour votre compte dans la région choisie. Une fois que vous avez créé un bucket de table, vous ne pouvez pas modifier le nom ou la région du bucket. Les noms des compartiments de tables doivent suivre des règles de dénomination spécifiques. Pour plus d’informations sur les règles de dénomination des compartiments de tables, ainsi que des tables et des espaces de noms qu’ils contiennent, consultez la rubrique suivante.

Règles de dénomination des compartiments de tables

Lorsque vous créez des compartiments de tables Amazon S3, vous spécifiez un nom de compartiment de tables. Comme les autres types de compartiments, les compartiments de tables ne peuvent pas être renommés. Contrairement aux autres types de compartiments, les compartiments de table ne se trouvent pas dans un espace de noms global. Chaque nom de compartiment de votre compte doit donc être unique uniquement dans votre région actuelle AWS .

Pour connaître les règles de dénomination des compartiments à usage général, consultez Règles de dénomination des compartiments à usage général. Pour les règles de dénomination des compartiments de répertoires, consultez Règles de dénomination des compartiments de répertoires.

Les règles de dénomination suivantes s’appliquent pour les compartiments de tables.

  • Les noms de compartiment peuvent comporter entre 3 et 63 caractères.

  • Les noms des compartiments ne peuvent être composés que de lettres minuscules, de chiffres et de tirets (). -

  • Les noms de compartiment doivent commencer et se terminer par une lettre ou un chiffre.

  • Les noms des compartiments ne doivent pas contenir de soulignement (_) ni de point (.).

  • Les noms de compartiments ne doivent pas commencer par l'un des préfixes réservés suivants :

    • xn--

    • sthree-

    • amzn-s3-demo-

    • aws

  • Les noms des compartiments ne doivent pas se terminer par l'un des suffixes réservés suivants :

    • -s3alias

    • --ol-s3

    • --x-s3

    • --table-s3

Règles de dénomination des tables et des espaces de noms

Les règles de dénomination suivantes s'appliquent aux tables et aux espaces de noms contenus dans des compartiments de tables :

  • Les noms doivent comporter entre 1 et 255 caractères.

  • Les noms ne peuvent être composés que de lettres minuscules, de chiffres et de traits de soulignement (). _

  • Les noms doivent commencer et se terminer par une lettre ou un chiffre.

  • Les noms ne doivent pas contenir de tirets (-) ni de points (.).

  • Le nom d’une table doit être unique au sein d’un espace de noms.

  • Un espace de noms doit être unique dans un compartiment de tables.

  • Les noms d'espaces de noms ne doivent pas commencer par le préfixe aws réservé.

Important

Lorsque vous créez des tables, assurez-vous d'utiliser toutes les lettres minuscules dans les noms et les définitions de tables. Par exemple, assurez-vous que les noms de vos colonnes sont tous en minuscules. Si le nom ou la définition de votre table contient des majuscules, le tableau n'est pas pris en charge par AWS Lake Formation le AWS Glue Data Catalog. Dans ce cas, votre table ne sera pas visible par les services d' AWS analyse tels qu'Amazon Athena, même si vos compartiments de tables sont intégrés aux AWS services d'analyse.

Si la définition de votre table contient des majuscules, le message d'erreur suivant s'affiche lorsque vous exécutez une SELECT requête dans Athena : « GENERIC_INTERNAL_ERROR : Get table request failed : com.amazonaws.services.glue.model. ValidationException: ressource de fédération non prise en charge - Noms de table ou de colonne non valides. »