修改复制组 - Amazon ElastiCache for Redis
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

修改复制组

重要约束
  • 当前,ElastiCache 支持使用 API 操作 ModifyReplicationGroup(CLI:modify-replication-group)对 Redis(已启用集群模式)复制组做出有限修改,例如更改引擎版本。您可以使用 API 操作 ModifyReplicationGroupShardConfiguration(CLI:modify-replication-group-shard-configuration)修改 Redis(已启用集群模式)集群中的分区(节点组)数量。有关更多信息,请参阅扩展 Redis(启用集群模式)集群

    要对 Redis(已启用集群模式)集群进行其他修改,您需要使用集成了更改的新集群重新创建新集群。

  • 您可以将 Redis(已禁用集群模式)和 Redis(已启用集群模式)集群和复制组升级到较新的引擎版本。不过,您不能降级到较早的引擎版本,除非删除现有集群或复制组并重新创建它。有关更多信息,请参阅升级引擎版本

您可以使用 ElastiCache 控制台、Amazon CLI 或 ElastiCache API 修改 Redis(已禁用集群模式)集群的设置。目前,ElastiCache 支持在 Redis(已启用集群模式)复制组上做出有限数量的修改。其他修改要求您创建当前复制组的备份,然后使用此备份为新 Redis(已启用集群模式)复制组设定种子的方式进行修改。

使用 Amazon Web Services Management Console

若要修改 Redis(已禁用集群模式)集群,请参阅 修改 ElastiCache 集群

使用 Amazon CLI

以下 Amazon CLI 命令在现有 Redis 复制组上启用多可用区。您可以使用同样的命令对复制组进行其他修改。

对于 Linux、macOS 或 Unix:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --multi-az-enabled = true

对于 Windows:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --multi-az-enabled

有关 Amazon CLI modify-replication-group 命令的更多信息,请参阅 modify-replication-group。

使用 ElastiCache API

以下 ElastiCache API 操作在现有 Redis 复制组上启用多可用区。您可以使用同样的操作对复制组进行其他修改。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &AutomaticFailoverEnabled=true &Mutli-AZEnabled=true &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

有关 ElastiCache API ModifyReplicationGroup 操作的更多信息,请参阅 ModifyReplicationGroup。