AWS::DynamoDB::Table KeySchema - AWS CloudFormation

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.

AWS::DynamoDB::Table KeySchema

Représente un élément unique d'un schéma de clé. Un schéma de clé spécifie les attributs qui constituent la clé primaire d'une table, ou les attributs de clé d'un index.

Un KeySchemaElement représente exactement un attribut de la clé primaire. Par exemple, une clé primaire simple serait représentée par un seul KeySchemaElement (pour la clé de partition). Une clé primaire composite exigerait un seul KeySchemaElement pour la clé de partition et un autre KeySchemaElement pour la clé de tri.

Un KeySchemaElement doit être un attribut scalaire de niveau supérieur (et non pas un attribut imbriqué). Le type de données doit être String (chaîne), Number (nombre) ou Binary (binaire). L'attribut ne peut pas être imbriqué dans une liste ou un mappage.

Syntaxe

Pour déclarer cette entité dans votre AWS CloudFormation modèle, utilisez la syntaxe suivante :

JSON

{ "AttributeName" : String, "KeyType" : String }

YAML

AttributeName: String KeyType: String

Propriétés

AttributeName

Nom d'un attribut de clé.

Obligatoire : oui

Type : chaîne

Minimum : 1

Maximum : 255

Requis pour la mise à jour : aucune interruption

KeyType

Rôle que cet attribut de clé assumera :

  • HASH – Clé de partition

  • RANGE – Clé de tri

Note

La clé de partition d'un élément est également appelée attribut de hachage. Le terme « attribut de hachage » dérive de l'utilisation par DynamoDB d'une fonction de hachage interne pour répartir uniformément les éléments de données entre les partitions, en fonction de leurs valeurs de clé de partition.

La clé de tri d'un élément est également appelée attribut de plage. Le terme « attribut de plage » dérive de la façon dont DynamoDB stocke les éléments avec la même clé de partition physiquement proches les uns des autres, dans l'ordre de la valeur de la clé de tri.

Obligatoire : oui

Type : chaîne

Valeurs autorisées : HASH | RANGE

Requis pour la mise à jour : aucune interruption

Consultez aussi

Pour obtenir un exemple de schéma de clé déclaré, consultez AWS::DynamoDB::Table.