AWS::DynamoDB::Table KeySchema - AWS CloudFormation

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.