本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Keyspaces 的密钥空间中添加一个 AWS 区域
您可以 AWS 区域 向密钥空间添加新的单区域密钥空间或多区域密钥空间。新的副本区域将应用于密钥空间中的所有表。
要将单区域更改为多区域密钥空间,必须为密钥空间中的所有表启用客户端时间戳。有关更多信息,请参阅 Amazon Keyspaces 中的客户端时间戳。
如果您要向多区域密钥空间添加其他区域,Amazon Keyspaces 必须使用对每个现有表进行一次性跨区域还原来将现有表复制到新区域。每个表的恢复费用按每 GB 计费,有关更多信息,请参阅 Amazon Keyspaces(适用于 Apache Cassandra)定价页面上的备份和恢复
您可以使用 CQL 中的ALTER KEYSPACE
语句、带的update-keyspace
命令或控制台将新区域添加到 Amazon Keyspaces 中的单个或多区域密钥空间。 AWS CLI为了成功运行对账单,你使用的账户必须位于密钥空间已经可用的区域之一。在添加副本时,您无法对正在更新和复制的资源执行任何其他数据定义语言 (DDL) 操作。
有关添加区域所需权限的更多信息,请参阅配置向密钥空间添加所需的 AWS 区域 IAM 权限。
注意
向单区域密钥空间添加其他区域时,Amazon Keyspaces 会在您的账户中使用该名称创建一个与服务相关的角色。AWSServiceRoleForAmazonKeyspacesReplication
此角色允许 Amazon Keyspaces 将表复制到新区域,并代表您将写入从一个表复制到多区域表的所有副本。要了解更多信息,请参阅使用角色进行 Amazon Keyspaces 多区域复制。