2017-10-17 44 views
0

Comment utiliser l'interface de ligne de commande AWS pour mettre à jour un index secondaire global préexistant sur une table DynamoDB?
Je souhaite augmenter la capacité de lecture et d'écriture du débit provisionné.Comment utiliser Amazon AWS CLI pour mettre à jour un index secondaire global DynamoDB?

Je ne trouve pas cette information dans la documentation AWS. Eh bien, je l'ai trouvé pour le Java SDK, mais je veux le faire en utilisant l'interface de ligne de commande.

+0

également, a essayé de poster cette question initialement sur les propres forums d'AWS, mais n'a pas été autorisé car je dois attendre plusieurs heures après la création du compte: - / – osullic

Répondre

1

commande sans attribut région: -

S'il vous plaît mettre à jour le nom de la table dans la commande en conséquence.

aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json 

commande avec l'attribut région: -

S'il vous plaît spécifier la table dans laquelle vous avez créé la table DynamoDB

aws dynamodb update-table --table-name Movies --global-secondary-index-updates file://update-gsi.json --region us-east-1 

exemple de fichier JSON - "update-gsi.json" : -

Veuillez mettre à jour le nom et les valeurs de l'index en conséquence.

[{ 
    "Update": { 
     "IndexName": "Movies_Gsi", 
     "ProvisionedThroughput": { 
      "ReadCapacityUnits": 150, 
      "WriteCapacityUnits": 150 
     } 
    } 
}] 

exécution de commande: -

Naviguez jusqu'au fichier chemin et exécutez la commande aws (ou) vous devrez peut-être spécifier le chemin complet du fichier dans la commande