AWS::DynamoDB::GlobalTable KeySchema - 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 KeySchema

Representa un único elemento de un esquema de claves. Un esquema de claves especifica los atributos que componen la clave principal de una tabla o los atributos claves de un índice.

Un KeySchemaElement representa exactamente un atributo de la clave principal. Por ejemplo, una clave principal simple sería representada por un KeySchemaElement (para la clave de partición). Una clave primaria compuesta requeriría un KeySchemaElement para la clave de partición y otro KeySchemaElement para la clave de clasificación.

Un KeySchemaElement debe ser un atributo escalar de nivel superior (no un atributo anidado). El tipo de datos debe ser cadena, número o binario. El atributo no se pueden anidar dentro de una lista o un mapa.

Sintaxis

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

JSON

{ "AttributeName" : String, "KeyType" : String }

YAML

AttributeName: String KeyType: String

Propiedades

AttributeName

El nombre de un atributo de clave.

Obligatorio: sí

Tipo: cadena

Mínimo: 1

Máximo: 255

Requisitos de actualización: reemplazo

KeyType

El rol que el atributo de clave adoptará:

  • HASH: clave de partición

  • RANGE: clave de ordenación

nota

La clave de partición de un elemento también se denomina atributo hash. El término “atributo hash” alude a que DynamoDB utiliza una función hash interna para distribuir los elementos de datos de manera uniforme entre las particiones, según sus valores de clave de partición.

La clave de clasificación de un elemento también se denomina atributo de rango. El término “atributo de rango” alude al hecho de que DynamoDB almacena en ubicaciones físicamente contiguas todos los elementos que tienen la misma clave de partición, ordenados según el valor de la clave de clasificación.

Obligatorio: sí

Tipo: cadena

Valores permitidos: HASH | RANGE

Requisitos de actualización: reemplazo