我们一直在使用boto3来创建和写入dynamodb表。它运行良好,但我们还希望在创建自this is now an option以来的表时指定自动缩放属性。我知道这可以手动完成,但我们希望自动化它,因为我们通过python后端使用boto3创建各种表。有人做过这样的成功吗?如果是这样,是否可以使用boto3 dynamodb客户端,更高级别的boto3客户端选项,或其他?
答案 0 :(得分:2)
以下是自动缩放的文档,
http://boto3.readthedocs.io/en/latest/reference/services/application-autoscaling.html
您需要使用名称空间'dynamodb'来自动缩放dynamodb。
您也可以通过cli进行操作,它也会让您了解参数,
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
<强>参考:强>
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.CLI.html
希望它有所帮助。