Redis 用 Amazon ElastiCache
Redis 用 ElastiCache ユーザーガイド (API バージョン 2015-02-02)

ElastiCache クラスターの変更

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

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

クラスターのパラメータを変更すると、変更はすぐにクラスターに適用されるか、クラスターが再起動されてから適用されます。これは、クラスターのパラメータグループ自体を変更するか、クラスターのパラメータグループ内のパラメータ値を変更するかに関係なく当てはまります。特定のパラメーターの変更が適用されるタイミングを確認するには、「」および「Redis 固有のパラメータ」のテーブルの「変更の適用」列を参照してください。クラスターの再起動については、「クラスターの再起動」を参照してください。

AWS マネジメントコンソール の使用

クラスターを変更するには (console)

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

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

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

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

  4. クラスターのリストで、変更するクラスターの名前 (クラスター名の左にあるボックスではなく) を選択します。

  5. [Modify] を選択します。

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

  6. [Modify Cluster] ウィンドウで、必要な変更を加えます。

    重要

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

    新しいバージョンの Redis ほど、より良く安定したユーザーエクスペリエンスを提供しているため、ElastiCache コンソールの使用時に Redis バージョン 2.6.13、2.8.6、および 2.8.19 は廃止されました。これらの Redis バージョンは使用しないことをお勧めします。これらのいずれかを使用する必要がある場合は、AWS CLI または ElastiCache API を使用します。

    詳細については、以下のトピックを参照してください。

    AWS CLI ElastiCache API

    クラスターの作成

    クラスターの作成 (AWS CLI)

    このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

    クラスターの作成 (ElastiCache API)

    このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

    クラスターの変更

    AWS CLI の使用

    このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

    ElastiCache API の使用

    このアクションを使用して、クラスターモードが有効になったレプリケーショングループを作成することはできません。

    レプリケーショングループの作成

    ゼロからの Redis (クラスターモードが無効) レプリケーショングループの作成 (AWS CLI)

    ゼロからの Redis (クラスターモードが有効) レプリケーショングループの作成 (AWS CLI)

    ゼロからの Redis (クラスターモードが無効) レプリケーショングループの作成 (ElastiCache API)

    ゼロからの Redis (クラスターモードが有効) レプリケーショングループの作成 (ElastiCache API)

    レプリケーショングループの変更

    AWS CLI の使用

    ElastiCache API の使用

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

  7. [Modify] を選択します。

AWS CLI の使用

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

重要

最新のエンジンバージョンにアップグレードできます。その設定方法の詳細については、「エンジンバージョンのアップグレード」を参照してください。ただし、既存のクラスターまたはレプリケーショングループを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

Linux, macOS, or 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 パラメーターを使用します。その他の変更 (メンテナンス期間の変更など) はすぐに適用されます。

詳細については、ElastiCache 用 AWS CLI のトピック「modify-cache-cluster」を参照してください。

ElastiCache API の使用

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

重要

最新のエンジンバージョンにアップグレードできます。その設定方法の詳細については、「エンジンバージョンのアップグレード」を参照してください。ただし、既存のクラスターまたはレプリケーショングループを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

読みやすくするために改行が追加されます。

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=AWS4-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 リファレンストピック「ModifyCacheCluster」を参照してください。