2017-10-04 3 views
0

Nous avons utilisé boto3 pour créer et écrire dans des tables dynamodb. Cela fonctionne bien, mais nous voulons également spécifier les propriétés d'autoscaling lors de la création de tables depuis this is now an option. Je sais que cela peut être fait manuellement, mais nous voulons l'automatiser car nous créons différentes tables avec boto3 via notre backend python. Quelqu'un at-il eu du succès en faisant cela? Si oui, est-ce possible avec le client boto3 dynamodb, avec une option client boto3 de plus haut niveau, ou autrement?Spécifier la mise à l'échelle automatique de dynamodb avec le client boto3

Répondre

0

Voici la documentation autoscaling,

http://boto3.readthedocs.io/en/latest/reference/services/application-autoscaling.html

Vous devez utiliser l'espace de noms 'DynamoDB' à l'échelle automatique DynamoDB.

Vous pouvez également faire via cli il sera également vous donner une idée sur les paramètres,

aws application-autoscaling register-scalable-target \ 
    --service-namespace dynamodb \ 
    --resource-id "table/TestTable" \ 
    --scalable-dimension "dynamodb:table:WriteCapacityUnits" \ 
    --min-capacity 5 \ 
    --max-capacity 10 \ 
    --role-arn roleARN 

Référence:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.CLI.html

Hope it helps.

+0

Douce, exactement ce que je cherchais. En fait j'essayais cela, mais accidentellement j'utilisais le 'autoscaling' au lieu du client' application-autoscaling' donc évidemment ça ne fonctionnait pas. Doh! – jeanmw