Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS::DynamoDB::Table KeySchema
Rappresenta un singolo elemento di uno schema chiave. Un schema specifica gli attributi che compongono la chiave primaria di una tabella o gli attributi chiave di un indice.
Un KeySchemaElement
rappresenta esattamente un attributo della chiave primaria. Ad esempio, una semplice chiave primaria sarebbe rappresentato da un KeySchemaElement
(per la partizione chiave). Una chiave primaria composita richiederebbe uno KeySchemaElement
per la chiave di partizione e un'altra KeySchemaElement
per la chiave di ordinamento.
Un KeySchemaElement
deve essere un attributo scalare, di livello elevato (non un attributo nidificato). Il tipo di dati deve essere String, Number o Binary. L'attributo non può essere nidificato all'interno di un elenco o una mappa.
Sintassi
Per dichiarare questa entità nel AWS CloudFormation modello, utilizzate la seguente sintassi:
JSON
{ "AttributeName" :
String
, "KeyType" :String
}
YAML
AttributeName:
String
KeyType:String
Proprietà
AttributeName
-
Il nome di un attributo chiave.
Campo obbligatorio: sì
Tipo: stringa
Minimum:
1
Maximum:
255
Aggiornamento richiesto: nessuna interruzione
KeyType
-
Il ruolo che questo attributo chiave assumerà:
-
HASH
- chiave di partizione -
RANGE
- chiave di ordinamento
Nota
La chiave di partizione di un item è anche nota come attributo hash. Il termine "attributo hash" deriva dall'uso DynamoDB di una funzione hash interna che distribuisce uniformemente gli elementi di dati tra le partizioni, in base ai valori delle chiavi delle partizioni.
La chiave di ordinamento di un item è anche nota come attributo di intervallo. Il termine "attributo di intervallo" deriva dal modo in cui DynamoDB memorizza gli elementi con la stessa chiave di partizione fisicamente vicini, ordinati in base al valore della chiave di ordinamento.
Campo obbligatorio: sì
Tipo: stringa
Allowed values:
HASH | RANGE
Aggiornamento richiesto: nessuna interruzione
-
Consulta anche
Per un esempio di schema della chiave dichiarato, consulta AWS::DynamoDB::Table.