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 GlobalSecondaryIndex
Permite especificar un índice secundario global para la tabla global. El índice se definirá en todas las réplicas.
Sintaxis
Para declarar esta entidad en la AWS CloudFormation plantilla, utilice la siguiente sintaxis:
JSON
{ "IndexName" :
String
, "KeySchema" :[ KeySchema, ... ]
, "Projection" :Projection
, "WriteOnDemandThroughputSettings" :WriteOnDemandThroughputSettings
, "WriteProvisionedThroughputSettings" :WriteProvisionedThroughputSettings
}
YAML
IndexName:
String
KeySchema:- KeySchema
Projection:Projection
WriteOnDemandThroughputSettings:WriteOnDemandThroughputSettings
WriteProvisionedThroughputSettings:WriteProvisionedThroughputSettings
Propiedades
IndexName
-
El nombre del índice secundario global. Este nombre debe ser único entre todos los demás índices de esta tabla.
Obligatorio: sí
Tipo: cadena
Mínimo:
3
Máximo:
255
Requisitos de actualización: no se admiten actualizaciones.
KeySchema
-
El esquema completo de claves de un índice secundario global, que consta de uno o más pares de nombres de atributo y tipos de clave:
-
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í
Mínimo:
1
Máximo:
2
Requisitos de actualización: no se admiten actualizaciones.
-
Projection
-
Representa los atributos que se copian (se proyectan) de la tabla al índice secundario global. Estos atributos se suman a los atributos de clave principal y los atributos de clave del índice, que se proyectan de forma automática.
Obligatorio: sí
Type: Projection
Necesidad de actualización: no se admiten actualizaciones.
WriteOnDemandThroughputSettings
-
Establece la configuración de la solicitud de escritura para una tabla global o un índice secundario global. Debe especificar esta configuración si establece
BillingMode
elPAY_PER_REQUEST
.Obligatorio: no
Tipo: WriteOnDemandThroughputConfiguración
Requisitos de actualización: sin interrupción
WriteProvisionedThroughputSettings
-
Define la configuración de la capacidad de escritura para el índice secundario global. Debe especificar un valor para esta propiedad si el
BillingMode
de la tabla esPROVISIONED
. Todas las réplicas tendrán la misma configuración de capacidad de escritura para este índice secundario global.Obligatorio: no
Tipo: WriteProvisionedThroughputSettings
Requisitos de actualización: sin interrupción