使用 boto3 客户端指定 dynamodb 自动缩放

jea*_*nmw 4 amazon-dynamodb boto3

我们一直在使用 boto3 创建和写入 dynamodb 表。它运行良好,但我们还希望在创建表时指定自动缩放属性,因为现在这是一个选项。我知道这可以手动完成,但我们希望在通过 python 后端使用 boto3 创建各种表时将其自动化。有人成功做到这一点吗?如果是这样,是否可以使用 boto3 dynamodb 客户端、更高级别的 boto3 客户端选项,或者其他方式?

Kan*_*yan 5

这是自动缩放的文档,

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
Run Code Online (Sandbox Code Playgroud)

参考:

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

希望能帮助到你。