AWS::DynamoDB::Table Projection - 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 Projection

Representa os atributos que são copiados (projetados) da tabela em um índice. São adições aos atributos de chave primária e aos atributos de chave de índice, que são projetados automaticamente.

Sintaxe

Para declarar essa entidade em seu AWS CloudFormation modelo, use a seguinte sintaxe:

JSON

{ "NonKeyAttributes" : [ String, ... ], "ProjectionType" : String }

YAML

NonKeyAttributes: - String ProjectionType: String

Propriedades

NonKeyAttributes

Representa os nomes de atributo não chave que serão projetados no índice.

Para índices secundários locais, a contagem total de NonKeyAttributes somados em todos os índices secundários locais não deve exceder 100. Caso você projete o mesmo atributo em dois índices diferentes, isso conta como dois atributos distintos na determinação do total.

Obrigatório: não

Tipo: Matriz de seqüência

Mínimo: 1

Maximum: 20

Requisitos da atualização: não há suporte para atualizações.

ProjectionType

O conjunto de atributos que são projetados no índice:

  • KEYS_ONLY - Somente o índice e as chaves primárias são projetados no índice.

  • INCLUDE – além dos atributos descritos em KEYS_ONLY, o índice secundário incluirá outros atributos que não sejam da chave que você especificar.

  • ALL - Todos os atributos da tabela estão projetados no índice.

Ao usar o console do DynamoDBALL, é selecionado por padrão.

Obrigatório: não

Tipo: string

Valores permitidos: ALL | KEYS_ONLY | INCLUDE

Requisitos da atualização: sem interrupção