AWS::DynamoDB::GlobalTable Projection - AWS CloudFormation

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS::DynamoDB::GlobalTable Projection

Representa atributos que se copian (se proyectan) de la tabla al índice. Estos atributos se suman a los atributos de clave principal y los atributos de clave del índice, que se proyectan de forma automática.

Sintaxis

Para declarar esta entidad en la AWS CloudFormation plantilla, utilice la siguiente sintaxis:

JSON

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

YAML

NonKeyAttributes: - String ProjectionType: String

Propiedades

NonKeyAttributes

Representa los nombres de atributos no de clave que se proyectarán al índice.

En el caso de los índices secundarios locales, la suma total de NonKeyAttributes de todos los índices secundarios locales no debe ser superior a 100. Si se proyecta el mismo atributo en dos índices diferentes, esto cuenta como dos atributos distintos a la hora de determinar la cantidad total.

Obligatorio: no

Tipo: matriz de cadenas

Máximo: 20

Requisitos de actualización: no se admiten actualizaciones.

ProjectionType

El conjunto de atributos que se proyectan en el índice:

  • KEYS_ONLY: solo el índice y las claves principales se proyectan al índice.

  • INCLUDE: además de los atributos que se describen en KEYS_ONLY, el índice secundario incluirá otros atributos sin clave que se especifiquen.

  • ALL: todos los atributos de la tabla se proyectan al índice.

Cuando se utiliza la consola DynamoDBALL, se selecciona de forma predeterminada.

Obligatorio: no

Tipo: cadena

Valores permitidos: ALL | KEYS_ONLY | INCLUDE

Requisitos de actualización: reemplazo