我有一个全局表的 gsi 定义(在 usw2 区域中),该全局表配置为自动复制到 use2 。我在 usw2 中为我的表定义了一个 gsi - 索引会自动复制吗?还是我也需要在其他地区手动创建?
问问题
191 次
1 回答
1
将区域添加到全局表有两种方法。以旧方式 - 这是 2019 年 11 月之前的常用方式 - 您需要自己创建同一个表,实际上您还需要自己在其他区域创建相同的索引。然后,您将使用UpdateGlobalTable
. 引用此操作的文档:
如果指定了全局二级索引,那么还必须满足以下条件:
- 全局二级索引必须同名。
- 全局二级索引必须具有相同的哈希键和排序键(如果存在)。
- 全局二级索引必须具有相同的预置和最大写入容量单位。
复制到另一个区域的新方法(2019 年 11 月)是UpdateTable
与ReplicaUpdates
参数一起使用。这种方式不需要您出于其他原因手动创建表表。亚马逊似乎没有记录该表是如何创建的,以及是否也在其上创建了相同的索引,但鉴于上述信息,我看不出它不会创建相同索引的任何原因,就像往常一样要求。
当然,对您来说最好的办法就是尝试一下,然后报告您的发现:-)
于 2020-09-08T07:33:02.710 回答