tutorial tablas tabla español dynamodb crear amazon-web-services amazon-dynamodb amazon nosql

amazon web services - tablas - Crear múltiples GSI por updateTable-DynamoDB



crear tablas en dynamodb (1)

De la documentación de DynamoDB:

Solo puede crear o eliminar un índice secundario global por operación de UpdateTable. Sin embargo, si ejecuta varias operaciones de UpdateTable simultáneamente, puede crear varios índices a la vez. Puede ejecutar hasta cinco de estas operaciones de UpdateTable en una tabla a la vez, y cada operación puede crear exactamente un índice.

Estoy usando la tabla de actualización de DynmaoDB y, de acuerdo con la documentación, si queremos crear múltiples Índices Secundarios Globales (GSI) necesitamos tener múltiples objetos en el campo "GlobalSecondaryIndexUpdates", entonces estoy pasando los siguientes parámetros, pero no actualizar los GSI; sin embargo, si solo estoy creando un GSI (pasando un objeto en el campo "GlobalSecondaryIndexUpdates", funciona); aquí están los parámetros que estoy aprobando para crear GSI múltiples:

{ "TableName": "movies", "AttributeDefinitions": [{ "AttributeName": "id", "AttributeType": "N" }, { "AttributeName": "title", "AttributeType": "S" }, { "AttributeName": "subtitle", "AttributeType": "S" }], "GlobalSecondaryIndexUpdates": [{ "Create": { "IndexName": "title", "ProvisionedThroughput": { "ReadCapacityUnits": "5", "WriteCapacityUnits": "5" }, "KeySchema": [{ "AttributeName": "title", "KeyType": "HASH" }], "Projection": { "ProjectionType": "ALL" } } }, { "Create": { "IndexName": "subtitle", "ProvisionedThroughput": { "ReadCapacityUnits": "5", "WriteCapacityUnits": "5" }, "KeySchema": [{ "AttributeName": "subtitle", "KeyType": "HASH" }], "Projection": { "ProjectionType": "ALL" } } }] }

¿Estoy pasando los params en un formato incorrecto?