使用全局数据存储 (CLI) - 用于 Redis 的 Amazon ElastiCache
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

使用全局数据存储 (CLI)

您可以使用 AWS Command Line Interface (AWS CLI) 从命令行管理多个 AWS 服务并通过脚本自动执行这些服务。您可以使用 AWS CLI 进行临时(一次性)操作。

下载和配置 AWS CLI

的 AWS CLI 在Windows上运行, macOS、或Linux。按照以下步骤下载和并对其进行配置。

下载、安装和配置 CLI

  1. AWS 命令行界面网页上下载 AWS CLI。

  2. 按照 AWS Command Line Interface 用户指南 中的说明安装 AWS CLI 和配置 AWS CLI。

将 AWS CLI 与全局数据存储结合使用

使用以下 CLI 操作来处理全局数据存储:

  • create-global-replication-group

    aws elasticache create-global-replication-group \ --global-replication-group-id-suffix my global datastore \ --primary-replication-group-id sample-repl-group \ --global-replication-group-description an optional description of the global datastore

    Amazon ElastiCache 在创建时,会自动将前缀应用于全局数据仓库ID。每个AWS区域都有自己的前缀。例如,在 美国西部(加利福利亚北部)区域 以"dsdfu"开头,并附带您提供的后缀名称。后缀与自动生成的前缀相结合,可保证多个地区中全局数据仓库名称的唯一性。

    下表列出了每个AWS区域及其全局数据仓库ID前缀。

    区域名称/区域 Prefix

    美国东部(俄亥俄)区域

    us-east-2

    fpkhr

    美国东部(弗吉尼亚北部)地区

    us-east-1

    gfdih

    美国西部(加利福利亚北部)区域

    us-west-1

    dsdfu

    美国西部(俄勒冈)区域

    us-west-2

    okuqm

    加拿大 (中部) 区域

    ca-central-1

    bxodz

    亚太地区(孟买)区域

    ap-south-1

    kbgmd

    亚太区域(东京)

    ap-northeast-1

    quwsw

    亚太区域(首尔)

    ap-northeast-2

    lfqnh

    亚太区域 (大阪当地) *

    ap-northeast-3

    'nlapn

    亚太区域(新加坡)

    ap-southeast-1

    vlqxn

    亚太区域(悉尼)

    ap-southeast-2

    vbgxd

    欧洲(法兰克福)区域

    eu-central-1

    iudkw

    欧洲(爱尔兰)区域

    eu-west-1

    virxk

    欧洲(伦敦)区域

    eu-west-2

    sgaui

    eu-west-3

    fgjhi

    南美洲(圣保罗)区域

    sa-east-1

    juxlw

    中国(北京)区域

    cn-north-1

    emvgo

    中国 (宁夏) 区域

    cn-northwest-1

    ckbem

    亚太地区(香港)区域

    ap-east-1

    knjmp

    AWS GovCloud(美国西部)

    us-gov-west-1

    sgwui
  • 创建复制组 – 使用此操作可通过将全局数据仓库的名称提供给 --global-replication-group-id 参数。

    aws elasticache create-replication-group \ --replication-group-id secondary replication group name \ --replication-group-description “Replication group description" \ --global-replication-group-id global datastore name \
  • describe-global-replication-groups

    aws elasticache describe-global-replication-groups \ --global-replication-group-id my global datastore \ --show-member-info an optional parameter that returns a list of the primary and secondary clusters that make up the global datastore
  • modify-global-replication-group

    aws elasticache modify-global-replication-group \ --global-replication-group-id my global datastore \ --automatic-failover-enabled yes/no --cache-node-type node type --engine-version engine version -—apply-immediately --global-replication-group-description description
  • delete-global-replication-group

    aws elasticache delete-global-replication-group \ --global-replication-group-id my global datastore \ --retain-primary-replication-group defaults to true
  • disassociate-global-replication-group

    aws elasticache disassociate-global-replication-group \ --global-replication-group-id my global datastore \ --replication-group-id my secondary cluster \ --replication-group-region the AWS Region in which the secondary cluster resides
  • failover-global-replication-group

    aws elasticache failover-replication-group \ --global-replication-group-id my global datastore \ --primary-region The AWS Region of the primary cluster \ --primary-replication-group-id The name of the global datastore, including the suffix.
  • increase-node-groups-in-global-replication-group

    aws elasticache increase-node-groups-in-global-replication-group \ --apply-immediately yes\ --global-replication-group-id global-replication-group-name \ --node-group-count 3
  • decrease-node-groups-in-global-replication-group

    aws elasticache decrease-node-groups-in-global-replication-group \ --apply-immediately yes\ --global-replication-group-id global-replication-group-name \ --node-group-count 3
  • rebalance-shards-in-global-replication-group

    aws elasticache rebalance-shards-in-global-replication-group \ --apply-immediately yes\ --global-replication-group-id global-replication-group-name \

使用帮助列出所有可用命令 ElastiCache for Redis。

aws elasticache help

您还可以使用帮助来描述特定命令并了解有关其用法的详细信息:

aws elasticache create-global-replication-group help