

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# グローバルデータストアを使用したAWSリージョン間のレプリケーション
<a name="Redis-Global-Datastore"></a>

**注記**  
グローバルデータストアは現在、ノードベースのクラスターでのみ使用できます。

Global Datastore 機能を使用すると、AWSリージョン間でフルマネージド型、高速、信頼性が高く、安全な Valkey または Redis OSS クラスターレプリケーションを操作できます。この機能を使用すると、クロスリージョンリードレプリカクラスターを作成して、AWSリージョン間で低レイテンシーの読み取りとディザスタリカバリを有効にできます。

次のセクションでは、Global Datastore の操作方法について説明します。

**Topics**
+ [概要:](#Redis-Global-Data-Stores-Overview)
+ [前提条件と制限](Redis-Global-Datastores-Getting-Started.md)
+ [Global Datastore の使用 (コンソール)](Redis-Global-Datastores-Console.md)
+ [Global Datastore の使用 (CLI)](Redis-Global-Datastores-CLI.md)

## 概要:
<a name="Redis-Global-Data-Stores-Overview"></a>

各 *Global Datastore* は、互いにレプリケートする 1 つ以上のクラスターの集合です。

Global datastore は、次のもので構成されます。
+ [**プライマリ (アクティブ) クラスター**] – プライマリクラスターは、Global Datastore 内のすべてのクラスターにレプリケートされる書き込みを受け入れます。プライマリクラスターは、読み込みリクエストも受け入れます。
+ [**セカンダリ (パッシブ) クラスター**] – セカンダリクラスターは、読み取りリクエストのみを受け入れ、プライマリクラスターからのデータ更新をレプリケートします。セカンダリクラスターは、プライマリクラスターとは異なるAWSリージョンに存在する必要があります。

ElastiCache for Valkey または ElastiCache for Redis OSS でグローバルデータストアを作成すると、プライマリクラスターからセカンダリクラスターにデータが自動的にレプリケートされます。Valkey または Redis OSS データをレプリケートするAWSリージョンを選択し、そのAWSリージョンにセカンダリクラスターを作成します。その後、ElastiCache は、2 つのクラスター間でデータの自動非同期レプリケーションをセットアップおよび管理します。

Valkey または Redis OSS で Global Datastore を使用すると、次の利点があります。
+ **地理的パフォーマンス** – 追加のAWSリージョンでリモートレプリカクラスターを設定し、それらのリージョン間でデータを同期することで、そのAWSリージョンのデータアクセスのレイテンシーを短縮できます。グローバルデータストアは、AWSリージョン間で低レイテンシーの地理ローカル読み取りを提供することで、アプリケーションの応答性を高めるのに役立ちます。
+ [**災害対策**] – Global Datastore 内のプライマリクラスターでパフォーマンスが低下した場合は、セカンダリクラスターを新しいプライマリクラスターとして昇格させることができます。これを行うには、セカンダリクラスターを含む任意のAWSリージョンに接続します。

次の図は、Global Datastore がどのように機能するかを示しています。

![\[Global Datastore\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/Global-DataStore.png)


# 前提条件と制限
<a name="Redis-Global-Datastores-Getting-Started"></a>

Global Datastore を開始する前に、次の点に注意してください。
+ グローバルデータストアは、次の AWS リージョンでサポートされています。
  + **アフリカ** - ケープタウン
  + **アジアパシフィック** - 香港、ハイデラバード、ジャカルタ、マレーシア、メルボルン、ムンバイ、大阪、ソウル、シンガポール、シドニー、タイ、東京 
  + **カナダ** - カナダ中部およびカナダ西部 (カルガリー)
  + **中国** - 北京および寧夏
  + **欧州** - フランクフルト、ロンドン、アイルランド、ミラノ、パリ、スペイン、ストックホルム、チューリッヒ
  + **AWS GovCloud** - 米国西部および米国東部
  + **イスラエル** - テルアビブ
  + **中東** - バーレーンおよびアラブ首長国連邦
  + **米国** - 東部 (バージニア北部およびオハイオ) および米国西部 (北カリフォルニアおよびオレゴン)
  + **南米** - メキシコ (中部) およびサンパウロ
+  グローバルデータストア内のすべてのクラスター (プライマリとセカンダリ) は、プライマリノードの数、ノードタイプ、エンジンバージョン、およびシャードの数が同じである必要があります (クラスターモードが有効な場合)。Global Datastore 内の各クラスターには、そのクラスターのローカルな読み取りトラフィックに対応するために、異なる数のリードレプリカを設定できます。

  既存の単一ノードクラスターを使用する場合は、レプリケーションを有効にする必要があります。
+ Global Datastore は、サイズがラージ以上のインスタンスでサポートされています。
+ 1 つの AWS リージョンから、最大 2 つの他の AWS リージョン内のセカンダリクラスターへのプライマリクラスターのレプリケーションをセットアップできます。
**注記**  
この例外は、中国 (北京) リージョンと中国 (寧夏) リージョンであり、レプリケーションは 2 つのリージョン間でしか発生しません。
+ Global Datastore は VPC クラスターのみで操作できます。詳細については、「[Amazon VPC の ElastiCache キャッシュにアクセスするためのアクセスパターン](elasticache-vpc-accessing.md)」を参照してください。EC2-Classic を使用する場合、Global Datastore はサポートされません。詳細については、「*Amazon EC2 ユーザーガイド*」の「[EC2-Classic](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2-classic-platform.html)」を参照してください。
**注記**  
現時点では、[ElastiCache での Local Zones の使用](Local_zones.md) でグローバルデータストアを使用することはできません。
+ ElastiCache は、1 つの AWS リージョンから別のリージョンへの自動フェイルオーバーをサポートしていません。必要に応じて、セカンダリクラスターを手動で昇格できます。例については、[セカンダリクラスターのプライマリへの昇格](Redis-Global-Datastores-Console.md#Redis-Global-Datastores-Console-Promote-Secondary)を参照してください。
+ 既存のデータからブートストラップするには、既存のクラスターをプライマリとして使用して、Global Datastore を作成します。既存のクラスターをセカンダリとして追加することはできません。クラスターをセカンダリとして追加するプロセスでは、データが消去されるため、データが失われる可能性があります。
+ Global Datastore に属するクラスターのローカルパラメータグループを変更すると、パラメータ更新がすべてのクラスターに適用されます。
+ リージョンクラスターは、垂直方向 (スケールアップとスケールダウン) と水平方向 (スケールインとスケールアウト) の両方でスケールできます。Global Datastore を変更することで、クラスターを拡張できます。Global Datastore 内のすべてのリージョンクラスターは、中断することなく拡張されます。詳細については、「[ElastiCache のスケーリング](Scaling.md)」を参照してください。
+ Global Datastore は、[保管時の暗号化](at-rest-encryption.md)、[転送中の暗号化](in-transit-encryption.md)、および [AUTH](auth.md) をサポートします。
+ Global Datastore は、インターネットプロトコルバージョン 6 (IPv6) をサポートしていません。
+  グローバルデータストアは AWS KMS キーをサポートします。詳細については、*AWS Key Management Service デベロッパーガイド*の「[AWS キー管理サービスの概念](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#master_keys)」を参照してください。

**注記**  
Global Datastore では、次の条件で [pub/sub メッセージング](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html#elasticache-for-redis-use-cases-messaging)がサポートされます。  
クラスターモードが無効な場合、pub/sub は完全にサポートされます。プライマリ AWS リージョンのプライマリクラスターで発行されたイベントは、セカンダリ AWS リージョンに伝達されます。
クラスターモードが有効の場合、次のことが適用されます。  
キースペースにない公開イベントの場合、同じ AWS リージョンのサブスクライバーのみがイベントを受け取ります。
公開されたキースペースイベントの場合、すべての AWS リージョンのサブスクライバーがイベントを受け取ります。

# Global Datastore の使用 (コンソール)
<a name="Redis-Global-Datastores-Console"></a>

コンソールを使用して Global Datastore を作成するには、次の 2 つのステップから成るプロセスに従います。

1. 既存のクラスターを使用するか、新しいクラスターを作成して、プライマリクラスターを作成します。エンジンは Valkey 7.2 以降、または Redis OSS 5.0.6 以降である必要があります。

1. Valkey 7.2 以降、または Redis OSS 5.0.6 以降を使用して、別の AWS リージョンに最大 2 つのセカンダリクラスターを追加します。

次の手順は、Valkey または Redis OSS 用の Global Datastore を作成し、ElastiCache コンソールを使用して他のオペレーションを実行する方法を示しています。

**Topics**
+ [既存のクラスターを使用した Global Datastore の作成](#Redis-Global-Datastores-Console-Create-Primary)
+ [新しいプライマリクラスターを使用した新しい Global Datastore の作成](#Redis-Global-Datastores-Create-From-Scratch)
+ [Global Datastore 詳細の表示](#Redis-Global-Datastores-Console-Details)
+ [Global Datastore へのリージョンの追加](#Redis-Global-Datastores-Console-Create-Secondary)
+ [Global Datastore の変更](#Redis-Global-Datastores-Console-Modify-Regional-Clusters)
+ [セカンダリクラスターのプライマリへの昇格](#Redis-Global-Datastores-Console-Promote-Secondary)
+ [Global Datastore からのリージョンの削除](#Redis-Global-Datastore-Console-Remove-Region)
+ [Global Datastore の削除](#Redis-Global-Datastores-Console-Delete-GlobalDatastore)

## 既存のクラスターを使用した Global Datastore の作成
<a name="Redis-Global-Datastores-Console-Create-Primary"></a>

このシナリオでは、既存のクラスターを使用して、新しい Global Datastore のプライマリとして機能させます。次に、別の AWS リージョンに読み取り専用セカンダリクラスターを作成します。このセカンダリクラスターは、プライマリクラスターから自動更新と非同期更新を受け取ります。

**重要**  
既存のクラスターは、Valkey 7.2 以降または Redis OSS 5.0.6 以降のエンジンを使用する必要があります。

**既存のクラスターを使用して Global Datastore を作成するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択し、**[グローバルデータストアを作成]** を選択します。

1. **[プライマリクラスターの設定]** ページで、以下の操作を行います。
   + **[グローバルデータストアに関する情報]** フィールドに、新しいグローバルデータストアの名前を入力します。
   + (省略可能) [**説明**] の値を入力します。

1. **[リージョン別クラスター]** で、**[既存のリージョンクラスターを使用]** を選択します。

1. **[既存のクラスター]** で、使用する既存のクラスターを選択します。

1. 次のオプションをそのまま使用します。これらは、プライマリクラスターの設定に合わせて事前に設定されていて、変更することはできません。
   + エンジンバージョン
   + ノードの種類
   + パラメータグループ
**注記**  
ElastiCache は、指定されたパラメータグループの値から新しいパラメータグループを自動生成し、新しいパラメータグループをクラスターに適用します。この新しいパラメータグループを使用して、Global Datastore のパラメータを変更します。自動生成された各パラメータグループは、1 つの唯一のクラスターにのみ関連付けられます。したがって、1 つの唯一の Global Datastore にのみ関連付けられます。
   + シャード数
   + 保管時の暗号化 – ディスクに保存されているデータの暗号化を有効にします。詳細については、「[保管時の暗号化](at-rest-encryption.md)」を参照してください。
**注記**  
別の暗号化キーを指定するには、[**カスタマー管理の AWS KMS キー**] を選択し、キーを選択します。詳細については、「[カスタマー管理の AWS KMS キーの使用](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security)」を参照してください。
   + 転送中の暗号化 – 転送中のデータの暗号化を有効にします。詳細については、「[転送中の暗号化](in-transit-encryption.md)」を参照してください。Valkey 7.2 以降、Redis OSS 6.0 以降では、転送中の暗号化を有効にすると、次の **[アクセスコントロール]** オプションのいずれかを指定するよう求められます。
     + [**アクセスコントロールなし**] — これがデフォルトの設定です。これは、制限がないことを示します。
     + [**ユーザーグループアクセスコントロールリスト**] — ユーザーと使用可能なオペレーションに対する許可のセットを持つユーザーグループを選択します。詳細については、「[コンソールおよび CLI を使用したユーザーグループの管理](Clusters.RBAC.md#User-Groups)」を参照してください。
     + **[認証デフォルトユーザー]** – Valkey または Redis OSS サーバーの認証メカニズム。詳細については、「[AUTH](auth.md)」を参照してください。

1. (オプション) 必要に応じて、残りのセカンダリクラスター設定を更新します。プライマリクラスターと同じ値が事前に入力されていますが、そのクラスターの特定の要件を満たすように更新できます。
   + ポート
   + レプリケーション数
   + サブネットグループ
   + 優先アベイラビリティーゾーン
   + セキュリティグループ
   + カスタマーマネージド (AWS KMS キー)
   + 認証トークン
   + 自動バックアップの有効化
   + バックアップの保存期間
   + バックアップウィンドウ
   + メンテナンスウィンドウ
   + SNS 通知のトピック

1. **[作成]** を選択します。これにより、Global Datastore のステータスが [**Creating**] に設定されます。プライマリクラスターがグローバルデータストアに関連付けられ、セカンダリクラスターが [**関連付け**] ステータスになった後、ステータスは [**変更中**] に移行します。

   プライマリクラスターとセカンダリクラスターを Global Datastore に関連付けると、ステータスが [**Available**] に変わります。この時点で、読み取りと書き込みを受け入れるプライマリクラスターと、プライマリクラスターからレプリケートされた読み取りを受け入れるセカンダリクラスターがあります。

   ページが更新され、以下を含めて、クラスターが Global Datastore の一部であるかどうかが示されます。
   + [**Global Datastore**] – クラスターが属する Global Datastore の名前。
   + [**Global Datastore Role**] – クラスターのロール (プライマリまたはセカンダリ)。

別の AWS リージョンに最大 1 つのセカンダリクラスターを追加できます。詳細については、「[Global Datastore へのリージョンの追加](#Redis-Global-Datastores-Console-Create-Secondary)」を参照してください。

## 新しいプライマリクラスターを使用した新しい Global Datastore の作成
<a name="Redis-Global-Datastores-Create-From-Scratch"></a>

新しいクラスターがある Global Datastore を作成する場合は、次の手順を実行します。

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択し、**[グローバルデータストアを作成]** を選択します。

1. **[Primary cluster settings]** (プライマリクラスターの設定) で、次の作業を行います。

   1. **[Cluster mode]** (クラスターモード) で、**[Enabled]** (有効) または **[Disabled]** (無効) を選択します。

   1. **[Global Datastore info]** (グローバルデータストアに関する情報) で、**[Name]** (名前) の値を入力します。ElastiCache は、このサフィックスを使用して、Global Datastore の一意の名前を生成します。ここで指定するサフィックスを使用して、グローバルデータストアを検索できます。

   1. (オプション) [**Global Datastore Description**] に値を入力します。

1. **[Regional cluster]** (リージョンクラスター) で、次の作業を行います。

   1. **[Region]** (リージョン) で、使用可能な AWS リージョンを選択します。

   1. **[Create new regional cluster]** (新しいリージョンクラスターを作成) または **[Use existing regional cluster]** (既存のリージョンクラスターを使用) を選択します。

   1. **[Create new regional cluster]** (新しいリージョンクラスターを作成) を選択した場合は、**[Cluster info]** (クラスター情報) で、クラスターの名前と説明 (オプション) を入力します。

   1. **[Location]** (場所) で、**[Multi-AZ]** (マルチ AZ) および **[Auto-failover]** (自動フェイルオーバー) のデフォルト設定を受け入れることをお勧めします。

1. **[Cluster settings]** (クラスター設定)

   1. **[Engine version]** (エンジンバージョン) で、使用可能なバージョン (5.0.6 以降) を選択します。

   1. **[Port]** (ポート) で、デフォルトポート 6379 を使用します。異なるポートを使用する理由がある場合は、そのポート番号を入力します。

   1. **[パラメータグループ]** で、パラメータグループを選択するか、新しいパラメータグループを作成します。パラメータグループはクラスターのランタイムパラメータを制御します。パラメータグループの詳細については、「[Valkey および Redis OSS パラメータ](ParameterGroups.Engine.md#ParameterGroups.Redis)」および「[ElastiCache パラメータグループを作成する](ParameterGroups.Creating.md)」を参照してください。
**注記**  
パラメータグループを選択してエンジン設定値を設定すると、そのパラメータグループが Global Datastore 内のすべてのクラスターに適用されます。**[パラメータグループ]** ページの yes/no **[グローバル]** 属性は、パラメータグループがグローバルデータストアの一部であるかどうかを示します。

   1. **[ノードタイプ]** で、下向き矢印 (![\[Downward-pointing triangle icon, typically used to indicate a dropdown menu.\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/ElastiCache-DnArrow.png)) を選択します。**[ノードタイプの変更]** ダイアログボックスで、必要なノードタイプの **[インスタンスファミリー]** の値を選択します。次に、このクラスターで使用するノードタイプを選択し、**[保存]** を選択します。

      詳細については、「[ノードサイズの選択](CacheNodes.SelectSize.md)」を参照してください。

      r6gd ノードタイプを選択すると、データ階層化が自動的に有効になります。詳細については、「[ElastiCache のデータ階層化](data-tiering.md)」を参照してください。

   1. Valkey または Redis OSS (クラスターモードが無効) クラスターを作成する場合:

      **[Number of replicas]** (レプリケーション数) で、このクラスターに必要なレプリケーションの数を選択します。

   1. Valkey または Redis OSS (クラスターモードが有効) クラスターを作成する場合:

      1. **[シャード数]** で、この Valkey または Redis OSS (クラスターモードが有効) クラスターに必要なシャード (パーティション/ノードグループ) の数を選択します。

         Valkey または Redis OSS (クラスターモードが有効) の一部のバージョンでは、クラスター内のシャード数を動的に変更できます。
         + **Redis OSS 3.2.10 以降** – クラスターで Redis OSS 3.2.10 以降のバージョンを実行している場合は、クラスター内のシャード数を動的に変更できます。詳細については、「[Valkey または Redis OSS (クラスターモードが有効) クラスターのスケーリング](scaling-redis-cluster-mode-enabled.md)」を参照してください。
         + **その他の Redis OSS バージョン** – クラスターで 3.2.10 より前の Redis OSS バージョンを実行している場合は、別の方法があります。この場合、クラスター内のシャード数を変更するには、新しいシャード数を使用して新しいクラスターを作成します。詳細については、「[バックアップから新しいキャッシュへの復元](backups-restoring.md)」を参照してください。

      1. **シャード当たりのレプリカ数** で、各シャードに必要なリードレプリカのノード数を選択します。

         Valkey または Redis OSS (クラスターモードが有効) には、次の制限があります。
         + マルチ AZ が有効になっている場合は、シャードごとに少なくとも 1 つのレプリカがあることを確認してください。
         + コンソールを使用してクラスターを作成する場合、シャードごとのレプリカ数は同じになります。
         + シャードあたりのリードレプリカ数は固定され、変更できません。シャード (API/CLI: ノードグループ) あたりのレプリカ数を増減する必要がある場合は、新しいレプリカ数で新しいクラスターを作成する必要があります。詳細については、「[チュートリアル: 外部で作成されたバックアップで新しいノードベースのクラスターをシードする](backups-seeding-redis.md)」を参照してください。

1. **[Subnet group settings]** (サブネットグループ設定) で、このクラスターに適用するサブネットを選択します。ElastiCache はデフォルトの IPv4 サブネットグループを提供しています。または、新しいサブネットグループを作成することもできます。IPv6 の場合は、IPv6 CIDR ブロックを使用するサブネットグループを作成する必要があります。デュアルスタックを選択した場合は、**[Discovery IP type]** (検出 IP タイプ) (IPv6 または IPv4) を選択する必要があります。

   詳細については、「[VPC にサブネットを作成する](https://docs.aws.amazon.com/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet)」を参照してください。

1. **[Availability zone placements]** (アベイラビリティーゾーンの配置) には 2 つのオプションがあります。
   + **[指定なし]** – ElastiCache がアベイラビリティーゾーンを選択します。
   + [**アベイラビリティーゾーンの指定**] – 各クラスターに対するアベイラビリティーゾーンを指定します。

     アベイラビリティーゾーンの指定を選択した場合、クラスターのシャードごとにリストからアベイラビリティーゾーンを選択します。

   詳細については、「[ElastiCache のリージョンとアベイラビリティーゾーンの選択](RegionsAndAZs.md)」を参照してください。  
![\[イメージ: キースペースとアベイラビリティーゾーンの指定\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/ElastiCache-ClusterOn-Slots-AZs.png)

   *キースペースとアベイラビリティーゾーンの指定*

1. **[Next]** (次へ) を選択します。

1. **[Valkey および Redis OSS の詳細設定]** の下

   1. **[Security]** (セキュリティ): 

     1. データを暗号化するには、次のオプションがあります。
        + **保管時の暗号化** – ディスクに保存されているデータの暗号化を有効にします。詳細については、「[保管時の暗号化](at-rest-encryption.md)」を参照してください。
**注記**  
別の暗号化キーを指定するには、[**カスタマー管理の AWS KMS キー**] を選択し、キーを選択することもできます。詳細については、「[AWS KMS のカスタマー管理の CMK の使用](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security)」を参照してください。
        + [**転送中の暗号化**] – 転送中のデータの暗号化を有効にします。詳細については、「[転送中の暗号化](in-transit-encryption.md)」を参照してください。Valkey 7.2 以降、Redis OSS 6.0 以降では、転送中の暗号化を有効にすると、次の **[アクセスコントロール]** オプションのいずれかを指定するよう求められます。
          + **アクセスコントロールなし** — これがデフォルトの設定です。これは、クラスターへのユーザーアクセスに制限がないことを示します。
          + [**ユーザーグループのアクセスコントロールリスト**] — クラスターにアクセスできるユーザーのセットが定義されているユーザーグループを選択します。詳細については、「[コンソールおよび CLI を使用したユーザーグループの管理](Clusters.RBAC.md#User-Groups)」を参照してください。
          + **[認証デフォルトユーザー]** – Valkey または Redis OSS サーバーの認証メカニズム。詳細については、「[AUTH](auth.md)」を参照してください。
        + **[認証]** – Valkey または Redis OSS サーバーの認証メカニズム。詳細については、「[AUTH](auth.md)」を参照してください。
**注記**  
3.2.6 以降の Redis OSS バージョン (バージョン 3.2.10 を除く) では、[認証] のみがオプションとなります。

     1. **セキュリティグループ** で、このクラスターに必要なセキュリティグループを選択します。*セキュリティグループ*は、クラスターへのネットワークアクセスを制御するためのファイアウォールとして機能します。VPC のデフォルトのセキュリティグループを使用するか、新しいセキュリティグループを作成できます。

        VPC セキュリティグループの詳細については、*Amazon VPC ユーザーガイド*の「[VPC のセキュリティグループ](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html)」を参照してください。

1. 自動バックアップを定期的にスケジュールする場合は、**[自動バックアップの有効化]** を選択し、自動バックアップを保持して自動的に削除するまでの日数を入力します。自動バックアップを定期的にスケジュールしない場合は、**[自動バックアップを有効化]** チェックボックスをオフにします。いずれの場合も、常に手動バックアップを作成するオプションがあります。

   バックアップと復元の詳細については、「[スナップショットおよび復元](backups.md)」を参照してください。

1. (オプション) メンテナンスウィンドウを指定します。*[メンテナンスウィンドウ]* は、ElastiCache がクラスターのシステムメンテナンスを毎週スケジュールする時間の長さ (通常は 1 時間単位) です。ElastiCache がメンテナンスの日時を選択することを許可するか (*[No preference]* (指定なし))、自分で日時と期間を選択できます (*[Specify maintenance window]* (メンテナンスウィンドウを指定))。リストから *[メンテナンス期間を指定]* を選択した場合は、メンテナンス期間の*開始日*、*開始時刻*および*所要時間* (時間単位) を選択します。すべての時刻は協定世界時 (UCT) です。

   詳細については、「[ElastiCache クラスターメンテナンスの管理](maintenance-window.md)」を参照してください。

1. (オプション) **[ログ]**:
   + [**ログの形式**] の下で、[**テキスト**] または [**JSON**] を選択します。
   + **[送信先のタイプ]** の下で、**[CloudWatch Logs]** または **[Kinesis Firehose]** を選択します。
   + **[ログの送信先]** の下で、**[新規作成]** を選択して CloudWatch Logs ロググループ名または Firehose ストリーム名を入力するか、**[既存の選択]** を選択してから CloudWatch Logs ロググループ名または Firehose ストリーム名を選択します。

1. **[Tags]** (タグ) で、クラスターと他の ElastiCache リソースを管理しやすくするために、タグ形式で各リソースに独自のメタデータを割り当てることができます。詳細については、「[ElastiCache リソースのタグ付け](Tagging-Resources.md)」を参照してください。

1. すべてのエントリと選択を確認し、必要な修正を行います。準備ができたら、**[次へ]** を選択します。

1. 前のステップでクラスターを設定したら、セカンダリクラスターの詳細を設定します。

1. **[Regional cluster]** (リージョンクラスター) で、クラスターが配置されている AWS リージョンを選択します。

1. **[Cluster info]** (クラスター情報) で、クラスターの名前と説明 (オプション) を入力します。

1. 次のオプションは、プライマリクラスター設定と一致するように事前入力されていて、変更できません。
   + 場所
   + エンジンバージョン
   + インスタンスタイプ
   + ノードの種類
   + シャード数
   + パラメータグループ
**注記**  
ElastiCache は、指定されたパラメータグループの値から新しいパラメータグループを自動生成し、新しいパラメータグループをクラスターに適用します。この新しいパラメータグループを使用して、Global Datastore のパラメータを変更します。自動生成された各パラメータグループは、1 つの唯一のクラスターにのみ関連付けられます。したがって、1 つの唯一の Global Datastore にのみ関連付けられます。
   + 保管時の暗号化 – ディスクに保存されているデータの暗号化を有効にします。詳細については、「[保管時の暗号化](at-rest-encryption.md)」を参照してください。
**注記**  
別の暗号化キーを指定するには、[**カスタマー管理の AWS KMS キー**] を選択し、キーを選択します。詳細については、「[カスタマー管理の AWS KMS キーの使用](at-rest-encryption.md#using-customer-managed-keys-for-elasticache-security)」を参照してください。
   + 転送中の暗号化 – 転送中のデータの暗号化を有効にします。詳細については、「[転送中の暗号化](in-transit-encryption.md)」を参照してください。Valkey 7.2 以降、Redis OSS 6.4 以降では、転送中の暗号化を有効にすると、次の **[アクセスコントロール]** オプションのいずれかを指定するよう求められます。
     + **アクセスコントロールなし** — これがデフォルトの設定です。これは、クラスターへのユーザーアクセスに制限がないことを示します。
     + [**ユーザーグループのアクセスコントロールリスト**] — クラスターにアクセスできるユーザーセットが定義されているユーザーグループを選択します。詳細については、「[コンソールおよび CLI を使用したユーザーグループの管理](Clusters.RBAC.md#User-Groups)」を参照してください。
     + **[認証デフォルトユーザー]** – Valkey または Redis OSS サーバーの認証メカニズム。詳細については、「[AUTH](auth.md)」を参照してください。
**注記**  
Redis OSS バージョン 4.0.2 (転送中の暗号化が最初にサポートされた) とバージョン 6.0.4 の間では、[認証] が唯一のオプションです。

   セカンダリクラスターの残りの設定には、プライマリクラスターと同じ値が事前に入力されますが、そのクラスターの特定の要件を満たすように以下の項目を更新できます。
   + ポート
   + レプリケーション数
   + サブネットグループ
   + 優先アベイラビリティーゾーン 
   + セキュリティグループ
   + カスタマーマネージド (AWS KMS キー) 
   + 認証トークン
   + 自動バックアップの有効化
   + バックアップの保存期間
   + バックアップウィンドウ
   + メンテナンスウィンドウ
   + SNS 通知のトピック

1. **[作成]** を選択します。これにより、Global Datastore のステータスが [**Creating**] に設定されます。プライマリクラスターとセカンダリクラスターを Global Datastore に関連付けると、ステータスが [**Available**] に変わります。読み取りと書き込みを受け入れるプライマリクラスターと、プライマリクラスターからレプリケートされた読み取りを受け入れるセカンダリクラスターを用意しました。

   また、ページが更新され、以下を含めて、クラスターが Global Datastore の一部であるかどうかが示されます。
   + [**Global Datastore**] – クラスターが属する Global Datastore の名前。
   + [**Global Datastore Role**] – クラスターのロール (プライマリまたはセカンダリ)。

別の AWS リージョンに最大 1 つのセカンダリクラスターを追加できます。詳細については、「[Global Datastore へのリージョンの追加](#Redis-Global-Datastores-Console-Create-Secondary)」を参照してください。

## Global Datastore 詳細の表示
<a name="Redis-Global-Datastores-Console-Details"></a>

既存の Global Datastore の詳細を表示し、**[グローバルデータストア]** ページで詳細を変更することもできます。

**Global Datastore の詳細を表示するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択し、使用可能な Global Datastore を選択します。

続いて、次の Global Datastore プロパティを調べることができます。
+ **Global Datastore 名:** Global Datastore の名前
+ **説明:** Global Datastore の説明
+ **ステータス:** 次のオプションがあります。
  + 作成
  + 変更中
  + 利用可能
  + [削除中]
  + [Primary-Only] - このステータスは、Global Datastore にプライマリクラスターのみが含まれていることを示します。すべてのセカンダリクラスターが削除されるか、正常に作成されません。
+ **クラスターモード:** 有効または無効のいずれか
+ **エンジンバージョン:** Global Datastore を実行する Valkey または Redis OSS エンジンバージョン
+ **インスタンスノードタイプ:** Global Datastore に使用されるノードタイプ
+ **保存時の暗号化:** 有効または無効のいずれか
+ **転送時の暗号化:** 有効または無効のいずれか
+ **認証:** 有効または無効のいずれか

Global Datastore に対して次の変更を行うことができます。
+ [Global Datastore へのリージョンの追加](#Redis-Global-Datastores-Console-Create-Secondary) 
+ [Global Datastore からのリージョンの削除](#Redis-Global-Datastore-Console-Remove-Region) 
+ [セカンダリクラスターのプライマリへの昇格](#Redis-Global-Datastores-Console-Promote-Secondary)
+ [Global Datastore の変更](#Redis-Global-Datastores-Console-Modify-Regional-Clusters)

[Global Datastore] ページには、Global Datastore を構成する個々のクラスターと、それぞれの次のプロパティも一覧表示されます。
+ [**Region**] - クラスターが保存されている AWS リージョン
+ [**Role**] - プライマリまたはセカンダリのいずれか
+ [**Cluster name**] - クラスターの名前
+ [**Status**] - 次のオプションがあります。
  + [**Associating**] - クラスターを Global Datastore に関連付けています。
  + [**Associated**] - クラスターは Global Datastore に関連付けられています。
  + [**Disassociating**] - Global Datastore 名を使用して、Global Datastore からセカンダリクラスターを削除するプロセス。その後、セカンダリクラスターはプライマリクラスターから更新を受信しなくなりますが、その AWS リージョンでスタンドアロンクラスターとして残ります。
  + [**Disassociated**] - セカンダリクラスターは Global Datastore から削除され、その AWS リージョンでスタンドアロンクラスターになりました。
+ [**Global Datastore Replica lag**] – Global Datastore のセカンダリ AWS リージョンごとに 1 つの値を表示します。これは、セカンダリリージョンのプライマリノードとプライマリリージョンのプライマリノード間の遅延です。クラスターモードが有効な Valkey または Redis OSS の場合、遅延はシャード間の最大遅延 (秒単位) を示します。

## Global Datastore へのリージョンの追加
<a name="Redis-Global-Datastores-Console-Create-Secondary"></a>

既存の Global Datastore に AWS リージョンを 1 つまで追加できます。このシナリオでは、プライマリクラスターから自動更新と非同期更新を受け取る別の AWS リージョンに読み取り専用クラスターを作成します。

**AWS リージョンを Global Datastore に追加するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択し、既存の Global Datastore を選択します。

1. **[リージョン別クラスターを追加]** を選択し、セカンダリクラスターを配置する AWS リージョンを選択します。

1. **[クラスター情報]** で、**[名前]** に値を入力し、クラスターの **[説明]** に入力 (任意) します。

1. 次のオプションをそのまま使用します。これらは、プライマリクラスターの設定に合わせて事前に設定されていて、変更することはできません。
   + エンジンバージョン
   + インスタンスタイプ
   + ノードの種類
   + シャード数
   + パラメータグループ
**注記**  
ElastiCache は、指定されたパラメータグループの値から新しいパラメータグループを自動生成し、新しいパラメータグループをクラスターに適用します。この新しいパラメータグループを使用して、Global Datastore のパラメータを変更します。自動生成された各パラメータグループは、1 つの唯一のクラスターにのみ関連付けられます。したがって、1 つの唯一の Global Datastore にのみ関連付けられます。
   + 保管中の暗号化
**注記**  
別の暗号化キーを指定するには、[**カスタマー管理の AWS KMS キー**] を選択し、キーを選択します。
   + 転送中の暗号化
   + AUTH

1. (オプション) セカンダリクラスターの残りの設定を更新します。プライマリクラスターと同じ値が事前に入力されますが、そのクラスターの特定の要件を満たすように設定を更新できます。
   + ポート
   + レプリケーション数
   + サブネットグループ
   + 優先アベイラビリティーゾーン
   + セキュリティグループ
   + カスタマーマネージド AWS KMS キー。
   + 認証トークン
   + 自動バックアップの有効化
   + バックアップの保存期間
   + バックアップウィンドウ
   + メンテナンスウィンドウ
   + SNS 通知のトピック

1. **[Add]** (追加) を選択します。

## Global Datastore の変更
<a name="Redis-Global-Datastores-Console-Modify-Regional-Clusters"></a>

リージョンクラスターのプロパティを変更できます。Global Datastore で実行できる変更オペレーションは 1 つだけです。ただし、セカンダリクラスターをプライマリに昇格させることは例外です。詳細については、「[セカンダリクラスターのプライマリへの昇格](#Redis-Global-Datastores-Console-Promote-Secondary)」を参照してください。

**Global Datastore を変更するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択し、**[グローバルデータストア名]** で Global Datastore を選択します。

1. [**Modify**] を選択し、次のオプションの中から選択します。
   + [**Modify description**] – Global Datastore の説明を更新します
   + **[エンジンバージョンを変更]** – Valkey 7.2 以降または Redis OSS 5.0.6 以降のみ使用できます。
   + [**Modify node type**] – リージョンクラスターを垂直方向 (スケールアップとスケールダウン) と水平方向 (スケールインとスケールアウト) の両方にスケールします。オプションには、R5 および M5 ノードファミリーがあります。ノードタイプの詳細については、「[サポートされているノードの種類](CacheNodes.SupportedTypes.md)」を参照してください。
   + [**自動フェイルオーバーの変更**] — 自動フェイルオーバーを有効または無効にします。フェイルオーバーを有効にし、リージョンクラスターのプライマリノードが予期せずシャットダウンすると、ElastiCache はリージョンレプリカの 1 つにフェイルオーバーします。詳細については、「[Auto Failover](AutoFailover.md)」を参照してください。

   クラスターモードが有効になっている Valkey または Redis OSS クラスターの場合:
   + [**Add shards**] – 追加するシャードの数を入力し、オプションで 1 つ以上のアベイラビリティーゾーンを指定します。
   + [**Delete shards**] – 各 AWS リージョンで削除するシャードを選択します。
   + [**Rebalance shards**] – スロット配分を再分散して、クラスター内の既存のシャード間で均一な分散を確保します。

Global Datastore のパラメータを変更するには、Global Datastore のメンバークラスターのパラメータグループを変更します。ElastiCache は、この変更を Global Datastore 内のすべてのクラスターに自動的に適用します。そのクラスターのパラメータグループを変更するには、Valkey または Redis OSS コンソールまたは [ModifyCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html) API オペレーションを使用します。詳細については、「[ElastiCache パラメータグループを変更する](ParameterGroups.Modifying.md)」を参照してください。Global Datastore に含まれているクラスターのパラメータグループを変更すると、その Global Datastore 内のすべてのクラスターに適用されます。

パラメータグループ全体または特定のパラメータをリセットするには、[ResetCacheParameterGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ResetCacheParameterGroup.html) API オペレーションを使用します。

## セカンダリクラスターのプライマリへの昇格
<a name="Redis-Global-Datastores-Console-Promote-Secondary"></a>

プライマリクラスターまたは AWS リージョンが利用できなくなった場合や、パフォーマンスの問題が発生している場合は、セカンダリクラスターをプライマリに昇格させることができます。昇格は、他の変更が進行中であっても、いつでも許可されます。複数のプロモーションを並行して発行することもできます。Global Datastore は、最終的に 1 つのプライマリに解決されます。複数のセカンダリクラスターを同時に昇格させる場合、ElastiCache では最終的にどのクラスターがプライマリに解決されるかは保証しません。

**セカンダリクラスターをプライマリクラスターに昇格するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択します。

1. Global Datastore 名を選択して詳細を表示します。

1. [**Secondary**] クラスターを選択します。

1. [**Promote to primary**] を選択します。

   続いて、次の警告が表示され、決定を確認するように求められます: ` Promoting a region to primary will make the cluster in this region as read/writable. Are you sure you want to promote the secondary cluster to primary?`。

   `The current primary cluster in primary region will become secondary and will stop accepting writes after this operation completes. Please ensure you update your application stack to direct traffic to the new primary region.`

1. 昇格を続行する場合は [**確認**] を、続行しない場合は [**キャンセル**] を選択します。

確認を選択した場合、Global Datastore は [**Modifying**] 状態に変わり、昇格が完了するまで使用できなくなります。

## Global Datastore からのリージョンの削除
<a name="Redis-Global-Datastore-Console-Remove-Region"></a>

次の手順を使用して、Global Datastore から AWS リージョンを削除できます。

**Global Datastore から AWS リージョンを削除するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択します。

1. [Global Datastore] を選択します。

1. 削除する [**Region**] を選択します。

1. [**Remove region**] を選択します。
**注記**  
このオプションは、セカンダリクラスターでのみ使用できます。

   続いて、次の警告が表示され、決定を確認するように求められます: ` Removing the region will remove your only available cross region replica for the primary cluster. Your primary cluster will no longer be set up for disaster recovery and improved read latency in remote region. Are you sure you want to remove the selected region from the global datastore?`。

1. 昇格を続行する場合は [**確認**] を、続行しない場合は [**キャンセル**] を選択します。

[確認] を選択すると、AWS リージョンが削除され、セカンダリクラスターはレプリケーション更新を受信しなくなります。

## Global Datastore の削除
<a name="Redis-Global-Datastores-Console-Delete-GlobalDatastore"></a>

Global Datastore を削除するには、まずすべてのセカンダリクラスターを削除します。詳細については、「[Global Datastore からのリージョンの削除](#Redis-Global-Datastore-Console-Remove-Region)」を参照してください。これにより、Global Datastore のステータスは [**primary-only**] になります。

**Global Datastore を削除するには**

1. AWS マネジメントコンソール にサインインして、ElastiCache コンソール ([https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)) を開きます。

1. ナビゲーションペインで、**[グローバルデータストア]** を選択します。

1. [**Global Datastore Name**] で、削除する Global Datastore を選択し、[**削除**] を選択します。

   続いて、次の警告が表示され、決定を確認するように求められます: `Are you sure you want to delete this Global Datastore?`。

1. **[削除]** を選択します。

Global Datastore が [**Deleting**] ステータスに変わります。

# Global Datastore の使用 (CLI)
<a name="Redis-Global-Datastores-CLI"></a>

AWS Command Line Interface (AWS CLI) を使用すると、複数の AWS のサービスをコマンドラインから制御したり、スクリプトで自動化したりできます。AWS CLI は、アドホック (ワンタイム) オペレーションに使用できます。

## AWS CLI のダウンロードと設定
<a name="Redis-Global-Datastores-Downloading-CLI"></a>

AWS CLI は、Windows、macOS または Linux 上で作動します。これをダウンロードして設定するには、次の手順に従います。

**CLI をダウンロード、インストール、設定するには**

1. [[AWS コマンドラインインターフェイス](https://aws.amazon.com/cli)] のウェブページで AWS CLI をダウンロードします。

1. [*AWS Command Line Interface ユーザーガイド*] の AWS CLI のインストールおよび AWS の CLIの設定の手順に従います。

## Global Datastore での AWS CLI の使用
<a name="Redis-Global-Datastores-Using-CLI"></a>

Global Datastore を操作するには、次の CLI オペレーションを使用します。
+ [create-global-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-global-replication-group.html)

  ```
  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 は、Global Datastore ID の作成時にプレフィックスを自動的に適用します。各 AWS リージョンには独自のプレフィックスがあります。例えば、米国西部 (北カルフォルニア) リージョンで作成された Global Datastore ID は、指定したサフィックス名と共に「virxk」で始まります。サフィックスは、自動生成されたプレフィックスと組み合わされて、複数のリージョンにまたがるグローバルデータストア名の一意性を保証します。

  以下のテーブルは、各 AWS リージョンとその Global Datastore ID プレフィックスを一覧表示します。

    
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/Redis-Global-Datastores-CLI.html)
+  [[create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)] – このオペレーションを使用して、Global Datastore の名前を `--global-replication-group-id` パラメータに指定することで、Global Datastore のセカンダリクラスターを作成します。

  ```
  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
  ```

  このオペレーションを呼び出して `--global-replication-group-id` 値を渡す際、ElastiCache は、グローバルレプリケーショングループのプライマリレプリケーショングループから次のパラメータの値を推測します。これらのパラメータには値を渡さないでください。

  `"PrimaryClusterId",`

  `"AutomaticFailoverEnabled",`

  ` "NumNodeGroups",`

  ` "CacheParameterGroupName",`

  ` "CacheNodeType",`

  ` "Engine",`

  ` "EngineVersion",`

  ` "CacheSecurityGroupNames",`

  ` "EnableTransitEncryption",`

  ` "AtRestEncryptionEnabled",`

  ` "SnapshotArns",`

  ` "SnapshotName"`
+ [describe-global-replication-groups](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-global-replication-groups.html)

  ```
  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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-global-replication-group.html)

  ```
  aws elasticache modify-global-replication-group \
     --global-replication-group-id my global datastore  \
     --automatic-failover-enabled \
     --cache-node-type node type \
     --cache-parameter-group-name parameter group name \ 
     --engine-version engine version \
     -—apply-immediately \
     --global-replication-group-description description
  ```

  **ElastiCache GlobalDataStore の Redis OSS から Valkey へのクロスエンジンアップグレード**

  コンソール、API、または CLI を使用して、既存の Redis OSS グローバルレプリケーショングループを Valkey にアップグレードできます。

  既存の Redis OSS グローバルレプリケーショングループがある場合は、modify-global-replication-group API で新しいエンジンとエンジンバージョンを指定することで、Valkey にアップグレードできます。

  Linux、macOS、Unix の場合:

  ```
  aws elasticache modify-global-replication-group \
     --global-replication-group-id myGlobalReplGroup \
     --engine valkey \
     --apply-immediately \
     --engine-version 8.0
  ```

  Windows の場合:

  ```
  aws elasticache modify-global-replication-group ^
     --global-replication-group-id myGlobalReplGroup ^
     --engine valkey ^
     --apply-immediately ^
     --engine-version 8.0
  ```

  アップグレードする既存の Redis OSS グローバルレプリケーショングループに適用されたカスタムキャッシュパラメータグループがある場合は、リクエストでカスタムの Valkey キャッシュパラメータグループも渡す必要があります。入力された Valkey カスタムパラメータグループは、既存の Redis OSS カスタムパラメータグループと同じ Redis OSS 静的パラメータ値を持っている必要があります。

  Linux、macOS、Unix の場合:

  ```
  aws elasticache modify-global-replication-group \
     --global-replication-group-id myGlobalReplGroup \
     --engine valkey \
     --engine-version 8.0 \
     --apply-immediately \
     --cache-parameter-group-name myParamGroup
  ```

  Windows の場合:

  ```
  aws elasticache modify-global-replication-group ^
     --global-replication-group-id myGlobalReplGroup ^
     --engine valkey ^
     --engine-version 8.0 ^
     --apply-immediately ^
     --cache-parameter-group-name myParamGroup
  ```
+ [delete-global-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/delete-global-replication-group.html)

  ```
  aws elasticache delete-global-replication-group \
     --global-replication-group-id my global datastore  \
     --retain-primary-replication-group defaults to true
  ```
+ [disassociate-global-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/disassociate-global-replication-group.html)

  ```
  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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/failover-global-replication-group.html)

  ```
  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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/increase-node-groups-in-global-replication-group.html)

  ```
  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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/decrease-node-groups-in-global-replication-group.html)

  ```
  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](https://docs.aws.amazon.com/cli/latest/reference/elasticache/rebalance-slots-in-global-replication-group.html)

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

ヘルプを使用して、ElastiCache for Valkey または ElastiCache for Redis OSS で使用可能なすべてのコマンドを一覧表示します。

```
aws elasticache help
```

また、ヘルプを使用して、特定コマンドを記述したり、その用法の詳細を確認したりすることもできます。

```
aws elasticache create-global-replication-group help
```