如何根据自动调整的dynamodb表管理全局二级索引的写入容量?

时间:2017-07-21 13:59:43

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

全局二级索引的容量与应用它们的表分开配置。如果为GSI分配的写入容量不足,则writes to the table are throttled。因此,如果触发了对表的写入的自动调节,那么应该期望需要管理GSI的写入容量作为响应。

可以通过AWS管理控制台,CLI或使用CloudFormation配置表读/写的自动调节。文档发布了JSON / YAML示例,以完成表配置。但是,当我尝试在自动缩放的表格上创建新的GSI时,我看不到镜像表格设置的选项。我也无法在文档中找到有关如何显式处理索引和自动缩放的CLI或CloudFormation示例。

那么如何管理GSI的写入容量?我对事情如何运作的理解是正确的吗?或者AWS"做正确的事情" (在他们看来,无论如何)并与基础表并行地自动调整GSI?

2 个答案:

答案 0 :(得分:3)

您可以为全局二级索引应用相同的自动缩放设置。根据{{​​3}}:

  

如果为具有一个或多个表的表启用DynamoDB自动缩放   全局二级索引,我们强烈建议您也应用auto   统一缩放到那些索引。您可以选择“应用”来完成此操作   与AWS Management中的全局二级索引相同的设置   控制台。

答案 1 :(得分:2)

将二级索引定义为自动缩放目标是now possible。与普通表相比,它几乎相同。您只需更改article_codes=40200&article_codes=40201 的{​​{1}}和resourceId

ScalableDimension