如何自动配置dynamodb表的读写容量?

时间:2017-02-01 10:10:14

标签: java amazon-web-services amazon-dynamodb

我面临以下问题:

消耗的读取容量> = 4分钟5分钟

我需要动态配置容量而不是静态。

1 个答案:

答案 0 :(得分:0)

按照DynamoDB UpdateTable Documentation

  

<强> UpdateTable

     

修改预配置的吞吐量设置,全局辅助设置   索引或给定表的DynamoDB Streams设置。

     

UpdateTable是一个异步操作;当它正在执行时,表状态从ACTIVE变为UPDATING。虽然它正在更新,但您无法发出另一个UpdateTable请求。当表返回ACTIVE状态时,UpdateTable操作完成。

您可以使用updateTable API更新ReadCapacityUnits或WriteCapacityUnits,如下所示:

{
    "TableName": "Thread",
    "ProvisionedThroughput": {
        "ReadCapacityUnits": 10,
        "WriteCapacityUnits": 10
    }
}

例如,当ServerLoad为High&amp;时,您可以在脚本中编码以增加 ReadCapacityUnits WriteCapacityUnits 动态。如果ServerLoad为低,则减少。