

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

# ElastiCache クラスターの変更
<a name="Clusters.Modify"></a>

ElastiCache クラスターへのノードの追加または削除以外にも、セキュリティグループの追加、メンテナンスウィンドウやパラメータグループの変更など、他の変更を行う必要がある場合があります。

メンテナンスウィンドウは使用率の最も低い時間帯に設定することをお勧めします。このため、場合によっては変更が必要になります。

クラスターのパラメータを変更すると、変更はすぐにクラスターに適用されるか、クラスターが再起動されてから適用されます。これは、クラスターのパラメータグループ自体を変更するか、クラスターのパラメータグループ内のパラメータ値を変更するかに関係なく当てはまります。特定のパラメータの変更が適用されるタイミングを確認するには、「[Memcached 固有のパラメータ](ParameterGroups.Engine.md#ParameterGroups.Memcached)」および「[Valkey および Redis OSS パラメータ](ParameterGroups.Engine.md#ParameterGroups.Redis)」のテーブルで「**Details**」列の「**Changes Take Effect**」セクションを参照してください。クラスターのノードの再起動については、「[ノードの再起動](nodes.rebooting.md)」を参照してください。

## ElastiCache AWS マネジメントコンソール の使用
<a name="Clusters.Modify.CON"></a>

**クラスターを変更するには**

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

1. 右上のリストから、変更するクラスターが存在する AWS リージョンを選択します。

1. ナビゲーションペインで、変更するクラスターで実行されているエンジンを選択します。

   選択したエンジンのクラスターが一覧表示されます。

1. クラスターのリストで、変更するクラスターの名前を選択します。

1. **アクション** を選択してから、**変更** を選択します。

   [**Modify Cluster**] ウィンドウが表示されます。

1. [**クラスターの変更**] ウィンドウで、必要な変更を行います。オプションには以下が含まれます。
   + 説明
   + クラスターモード - クラスターモードを **[無効]** から **[有効]** に変更するには、まずクラスターモードを **[互換]** に設定する必要があります。

     互換モードは、Valkey または Redis OSS クライアントがクラスターモードの有効化およびクラスターモードの無効化の両方を使用して接続できるようにします。すべての Valkey または Redis OSS クライアントをクラスターモード有効で使用するように移行した後、クラスターモードの設定を完了し、クラスターモードを **[有効]** に設定できます。
   + エンジンバージョンの互換性
**重要**  
最新のエンジンバージョンにアップグレードできます。例えば、5.0.6 から 6.0 へのメジャーエンジンのバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「[ElastiCache のバージョン管理](VersionManagement.md)」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。
   + VPC セキュリティグループ
   + パラメータグループ
   + ノードの種類
**注記**  
クラスターが r6gd ファミリーのノードタイプを使用している場合は、そのファミリー内からのみ別のノードサイズを選択できます。r6gd ファミリーからノードタイプを選択すると、データ階層化が自動的に有効になります。詳細については、[データ階層化](data-tiering.md)を参照してください。
   + マルチ AZ
   + 自動フェイルオーバー (クラスターモードが無効のみ)
   + 自動バックアップの有効化
   + バックアップノード ID
   + バックアップの保持期間
   + バックアップウィンドウ
   + SNS 通知のトピック
   + Memcached エンジンバージョンの互換性
   + ネットワークの種類
**注記**  
IPv4 から IPv6 に切り替える場合は、IPv6 と互換性のあるサブネットグループを選択または作成する必要があります。詳細については、「[ElastiCache でネットワークタイプを選択する](network-type.md)」を参照してください。
   + VPC セキュリティグループ
   + パラメータグループ
   + メンテナンスウィンドウ
   + SNS 通知のトピック

   **[すぐに適用]** ボックスはエンジンバージョンとノードタイプの変更にのみ適用されます。変更をすぐに適用するには、[**Apply Immediately (すぐに適用)**] チェックボックスをオンにします。このチェックボックスがオフになっている場合、エンジンバージョンの変更は次回のメンテナンスウィンドウ中に適用されます。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

**Redis のログ配信を有効/無効にするには**

1. クラスターのリストから、変更するクラスターを選択します。横にあるチェックボックスではなく、[**クラスター名**] を選択します。

1. **[クラスターの詳細]** ページで、**[ログ]** タブを選択します。

1. スローログを有効/無効にするには、**[有効化]** または **[無効化]** を選択します。

   有効化を選択した場合:

   1. **[Log format]** (ログの形式) の下で、**[JSON]** または **[Text]** (テキスト) を選択します。

   1. **[Log destination type]** (ログ送信先タイプ) の下で、**[CloudWatch Logs]** または **[Kinesis Firehose]** を選択します。

   1. **[ログの送信先]** の下で、**[新規作成]** を選択し、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を入力します。**[既存の選択]** を選択してから、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を選択することもできます。

   1. **[有効化]** を選択します。

**Redis の設定を変更するには:**

1. **[Modify]** (変更) を選択します。

1. **[Log format]** (ログの形式) の下で、**[JSON]** または **[Text]** (テキスト) を選択します。

1. **[送信先のタイプ]** の下で、**[CloudWatch Logs]** または **[Kinesis Firehose]** を選択します。

1. **[Log destination]** (ログの送信先) の下で、**[Create new]** (新規作成) を選択するか、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を入力します。または、**[Select existing]** (既存の選択) を選択してから、CloudWatchLogs ロググループ名または Kinesis Data Firehose ストリーム名を選択します。

## ElastiCache で AWS CLI を使用する
<a name="Clusters.Modify.CLI"></a>

AWS CLI `modify-cache-cluster` オペレーションを使用して既存のクラスターを変更できます。クラスターの設定値を変更するには、クラスターの ID、変更するパラメータ、パラメータの新しい値を指定します。次の例では、`my-cluster` という名前のクラスターのメンテナンスウィンドウを変更し、変更内容を直ちに適用します。

**重要**  
新しい Memcached エンジンバージョンにアップグレードできます。その設定方法の詳細については、「[ElastiCache のバージョン管理](VersionManagement.md)」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

**重要**  
新しい Valkey または Redis OSS エンジンバージョンにアップグレードできます。例えば Redis OSS 5.0.6 から Redis OSS 6.0 など、メジャーエンジンバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「[ElastiCache のバージョン管理](VersionManagement.md)」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

Linux、macOS、Unix の場合:

```
aws elasticache modify-cache-cluster \
    --cache-cluster-id my-cluster \
    --preferred-maintenance-window sun:23:00-mon:02:00
```

Windows の場合:

```
aws elasticache modify-cache-cluster ^
    --cache-cluster-id my-cluster ^
    --preferred-maintenance-window sun:23:00-mon:02:00
```

`--apply-immediately` パラメータは、ノードタイプとエンジンバージョンの変更、 クラスターのノード数の変更にのみ適用されます。これらの変更のいずれもすぐに適用する場合は、`--apply-immediately` パラメータを使用します。これらの変更を次のメンテナンス期間に延期する場合は、`--no-apply-immediately` パラメータを使用します。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

詳細については、「AWS CLI for ElastiCache トピック [https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html) の」を参照してください。

## ElastiCache API の使用
<a name="Clusters.Modify.API"></a>

ElastiCache API `ModifyCacheCluster` オペレーションを使用して既存のクラスターを変更できます。クラスターの設定値を変更するには、クラスターの ID、変更するパラメータ、パラメータの新しい値を指定します。次の例では、`my-cluster` という名前のクラスターのメンテナンスウィンドウを変更し、変更内容を直ちに適用します。

**重要**  
新しい Memcached エンジンバージョンにアップグレードできます。その設定方法の詳細については、「[ElastiCache のバージョン管理](VersionManagement.md)」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

**重要**  
新しい Valkey または Redis OSS エンジンバージョンにアップグレードできます。例えば Redis OSS 5.0.6 から Redis OSS 6.0 など、メジャーエンジンバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリーを選択する必要があります。その設定方法の詳細については、「[ElastiCache のバージョン管理](VersionManagement.md)」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

改行は読みやすくするために追加しています。

```
https://elasticache.us-west-2.amazonaws.com/
    ?Action=ModifyCacheCluster
    &CacheClusterId=my-cluster
    &PreferredMaintenanceWindow=sun:23:00-mon:02:00
    &SignatureVersion=4
    &SignatureMethod=HmacSHA256
    &Timestamp=20150901T220302Z
    &X-Amz-Algorithm=&AWS;4-HMAC-SHA256
    &X-Amz-Date=20150202T220302Z
    &X-Amz-SignedHeaders=Host
    &X-Amz-Expires=20150901T220302Z
    &X-Amz-Credential=<credential>
    &X-Amz-Signature=<signature>
```

`ApplyImmediately` パラメータは、ノードタイプとエンジンバージョンの変更、 クラスターのノード数の変更にのみ適用されます。これらの変更のいずれもすぐに適用する場合は、`ApplyImmediately` パラメータを `true` に設定します。これらの変更を次のメンテナンス期間に延期する場合は、`ApplyImmediately` パラメータを `false` に設定します。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

詳細については、「ElastiCache API リファレンストピック [https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheCluster.html)」を参照してください。