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.