パラメータグループを変更する - Amazon ElastiCache for Redis

パラメータグループを変更する

重要

デフォルトのパラメータグループを変更することはできません。

パラメータグループでいくつかのパラメータを変更できます。これらのパラメータ値は、パラメータグループに関連付けられるクラスターに適用されます。パラメータ値の変更がパラメータグループに適用される場合の詳細については、「Redis 固有のパラメータ」を参照してください。

パラメータグループを変更する (コンソール)

次の手順では、ElastiCache コンソールで cluster-enabled パラメータ値を変更する方法を説明します。同じ手順を使用して、すべてのパラメータを変更します。

ElastiCache コンソールを使用してパラメータ値を変更するには

  1. AWS Management Console にサインインして、ElastiCache コンソール (https://console.aws.amazon.com/elasticache/) を開きます。

  2. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで [Parameter Groups] を選択します。

  3. パラメータグループ名の左側にあるボックスを選択して、変更するパラメータグループを選択します。

    パラメータグループのパラメータは、画面の下部に表示されます。すべてのパラメータを確認するには、ページでリストを作成する必要があります。

  4. 複数のパラメータを修正するには、[Edit Parameters] を選択します。

  5. [Save Changes] を選択します。

  6. 変更したパラメータの名前を検索するには、「Redis 固有のパラメータ」を参照してください。Redis (クラスターモードが無効) クラスターがあり、以下のパラメータを変更する場合は、クラスター内のノードを再起動する必要があります。

    • アクティブハッシュ化

    • databases

    詳細については、「ノードの再起動」を参照してください。

    Redis (クラスターモードが有効) パラメータの変更

    Redis (クラスターモードが有効) クラスターで次のパラメータを変更する場合は、以降のステップに従います。

    • アクティブハッシュ化

    • databases

    1. クラスターの手動バックアップを作成します。「手動バックアップの作成」を参照してください。

    2. Redis (クラスターモードが有効) クラスターを削除します。「クラスターの削除」を参照してください。

    3. 変更されたパラメータグループとバックアップを使用してクラスターを復元し、新しいクラスターをシードします。「クラスターのサイズ変更 (オプション) によるバックアップからの復元」を参照してください。

    他のパラメータを変更する場合、これは必要ありません。

パラメータグループを変更する (AWS CLI)

AWS CLI を使用してパラメータの値を変更するには、modify-cache-parameter-group コマンドを使用します。

変更するパラメータの名前と許容値を検索するには、「Redis 固有のパラメータ」を参照してください。

次のサンプルコードでは、パラメータグループ myredis32-on-30 で [reserved-memory-percent] と [cluster-enabled] の 2 つのパラメータの値を設定します。ここでは、[reserved-memory-percent] を 30 (30 パーセント) に、[cluster-enabled] を yes に設定します。これでパラメータグループは Redis (クラスターモードが有効) クラスター (レプリケーショングループ) で使用できるようになります。

Linux、macOS、Unix の場合:

aws elasticache modify-cache-parameter-group \ --cache-parameter-group-name myredis32-on-30 \ --parameter-name-values \ ParameterName=reserved-memory-percent,ParameterValue=30 \ ParameterName=cluster-enabled,ParameterValue=yes

Windows の場合:

aws elasticache modify-cache-parameter-group ^ --cache-parameter-group-name myredis32-on-30 ^ --parameter-name-values ^ ParameterName=reserved-memory-percent,ParameterValue=30 ^ ParameterName=cluster-enabled,ParameterValue=yes

このコマンドの出力は次のようになります。

{ "CacheParameterGroupName": "my-redis32-on-30" }

(=modify-cache-parameter-group) 詳細については、「」を参照してください。

変更したパラメータの名前を検索するには、「Redis 固有のパラメータ」を参照してください。

Redis (クラスターモードが無効) クラスターがあり、以下のパラメータを変更する場合は、クラスター内のノードを再起動する必要があります。

  • アクティブハッシュ化

  • databases

詳細については、「ノードの再起動」を参照してください。

Redis (クラスターモードが有効) パラメータの変更

Redis (クラスターモードが有効) クラスターで次のパラメータを変更する場合は、以降のステップに従います。

  • アクティブハッシュ化

  • databases

  1. クラスターの手動バックアップを作成します。「手動バックアップの作成」を参照してください。

  2. Redis (クラスターモードが有効) クラスターを削除します。「クラスターの削除」を参照してください。

  3. 変更されたパラメータグループとバックアップを使用してクラスターを復元し、新しいクラスターをシードします。「クラスターのサイズ変更 (オプション) によるバックアップからの復元」を参照してください。

他のパラメータを変更する場合、これは必要ありません。

パラメータグループを変更する (ElastiCache API)

ElastiCache API を使用してパラメータグループのパラメータ値を変更するには、ModifyCacheParameterGroup アクションを使用します。

変更するパラメータの名前と許容値を検索するには、「Redis 固有のパラメータ」を参照してください。

次のサンプルコードでは、パラメータグループ myredis32-on-30 で [reserved-memory-percent] と [cluster-enabled] の 2 つのパラメータの値を設定します。ここでは、[reserved-memory-percent] を 30 (30 パーセント) に、[cluster-enabled] を yes に設定します。これでパラメータグループは Redis (クラスターモードが有効) クラスター (レプリケーショングループ) で使用できるようになります。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheParameterGroup &CacheParameterGroupName=myredis32-on-30 &ParameterNameValues.member.1.ParameterName=reserved-memory-percent &ParameterNameValues.member.1.ParameterValue=30 &ParameterNameValues.member.2.ParameterName=cluster-enabled &ParameterNameValues.member.2.ParameterValue=yes &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

(=ModifyCacheParameterGroup) 詳細については、「」を参照してください。

Redis (クラスターモードが無効) クラスターがあり、以下のパラメータを変更する場合は、クラスター内のノードを再起動する必要があります。

  • アクティブハッシュ化

  • databases

詳細については、「ノードの再起動」を参照してください。

Redis (クラスターモードが有効) パラメータの変更

Redis (クラスターモードが有効) クラスターで次のパラメータを変更する場合は、以降のステップに従います。

  • アクティブハッシュ化

  • databases

  1. クラスターの手動バックアップを作成します。「手動バックアップの作成」を参照してください。

  2. Redis (クラスターモードが有効) クラスターを削除します。「クラスターの削除」を参照してください。

  3. 変更されたパラメータグループとバックアップを使用してクラスターを復元し、新しいクラスターをシードします。「クラスターのサイズ変更 (オプション) によるバックアップからの復元」を参照してください。

他のパラメータを変更する場合、これは必要ありません。