As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS::DynamoDB::Table KeySchema
Representa um único elemento de um esquema de chaves. Um esquema de chaves especifica os atributos que compõem a chave primária de uma tabela ou os atributos de chave de um índice.
Um KeySchemaElement
representa exatamente um atributo da chave primária. Por exemplo, uma chave primária simples seria representado por um KeySchemaElement
(para a chave de partição). Uma chave primária composta exigiria um KeySchemaElement
para a chave de partição e outro KeySchemaElement
para a chave de classificação.
Um KeySchemaElement
deve ser uma escalar, um atributo de nível superior (não um atributo aninhado). O tipo de dados deve ser String, Number ou Binary. O atributo não pode ser aninhado em uma lista ou em um mapa.
Sintaxe
Para declarar essa entidade em seu AWS CloudFormation modelo, use a seguinte sintaxe:
JSON
{ "AttributeName" :
String
, "KeyType" :String
}
YAML
AttributeName:
String
KeyType:String
Propriedades
AttributeName
-
O nome de um atributo de chave.
Obrigatório: Sim
Tipo: string
Mínimo:
1
Maximum:
255
Requisitos da atualização: sem interrupção
KeyType
-
A função que esse atributo de chave assumirá:
-
HASH
- chave de partição -
RANGE
- chave de classificação
nota
A chave de partição de um item também é conhecida como seu atributo de hash. O termo "atributo de hash" deriva do uso pelo DynamoDB de uma função de hash interna para distribuir uniformemente os itens de dados em partições, com base em seus valores de chave de partição.
A chave de classificação de um item também é conhecida como seu atributo de intervalo. O termo "atributo de intervalo" deriva da forma como o DynamoDB armazena itens fisicamente próximos com a mesma chave de partição, por ordem do valor da chave de classificação.
Obrigatório: Sim
Tipo: string
Valores permitidos:
HASH | RANGE
Requisitos da atualização: sem interrupção
-
Consulte também
Para obter um exemplo de um esquema de chaves declarado, consulte AWS::DynamoDB::Table.