

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 修改 ElastiCache 參數群組
<a name="ParameterGroups.Modifying"></a>

**重要**  
您無法修改任何預設參數群組。

您可以修改參數群組中的某些參數值。這些參數值都會套用到與參數群組相關聯的叢集。如需何時將參數值變更套用至參數群組的詳細資訊，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis)和 [Memcached 專用參數](ParameterGroups.Engine.md#ParameterGroups.Memcached)。

## 修改參數群組 (主控台)
<a name="ParameterGroups.Modifying.CON"></a>

下列程序說明如何使用 ElastiCache 主控台變更 `cluster-enabled` 參數的值。您會使用相同的程序來變更任何參數的值。

**使用 ElastiCache 主控台變更參數值**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) 的 ElastiCache 主控台。

1. 若要查看所有可用參數群組的清單，請從左側的導覽窗格中，選擇 **Parameter Groups (參數群組)**。

1. 透過選擇參數群組名稱左側的方塊，選擇您希望修改的參數群組。

   參數群組的參數會在畫面底部列出。您可能需要查看各頁才能看到所有參數。

1. 若要修改一或多個參數，請選擇 **Edit Parameters (編輯參數)**。

1. 在 **Edit Parameter Group: (編輯參數群組：)** 畫面中，使用向左和向右箭頭捲動，直到找到 `binding_protocol` 參數，然後在 **Value (數值)** 欄中輸入 `ascii`。

1. 選擇 **Save Changes** (儲存變更)。

1. 對於 Memcached，若要尋找您變更的參數名稱，請參閱 [Memcached 專用參數](ParameterGroups.Engine.md#ParameterGroups.Memcached)。若變更是在「重新啟動之後」**才套用到參數，請重新開機每個使用此參數群組的叢集。如需詳細資訊，請參閱[重新啟動叢集](Clusters.html#Rebooting)。

1. 使用 Valkey 和 Redis OSS，若要尋找您變更的參數名稱，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis)。如果您有 Valkey 或 Redis OSS （停用叢集模式） 叢集，並變更下列參數，則必須重新啟動叢集中的節點：
   + activerehashing
   + databases

    如需詳細資訊，請參閱[重新啟動節點](nodes.rebooting.md)。
**Valkey 或 Redis OSS （啟用叢集模式） 參數變更**  
如果您在 Valkey 或 Redis OSS （啟用叢集模式） 叢集上變更下列參數，請遵循後續步驟。  
activerehashing
databases
使用 Redis OSS，您可以重新建立叢集的手動備份。請參閱 [取得手動備份](backups-manual.md)。
刪除叢集。請參閱[刪除叢集](Clusters.html#Delete)。
您可以使用更改的參數群組和備份來植入新的叢集，以還原叢集。請參閱 [從備份還原到新的快取](backups-restoring.md)。
對其他參數進行變更不需要這樣做。



## 修改參數群組 (AWS CLI)
<a name="ParameterGroups.Modifying.CLI"></a>

若要使用 變更參數的值 AWS CLI，請使用命令 `modify-cache-parameter-group`。

**Example**  
使用 Memcached，若要尋找您要變更之參數的名稱和允許值，請參閱 [Memcached 專用參數](ParameterGroups.Engine.md#ParameterGroups.Memcached)  
下列範本程式碼會為 `myMem14` 參數群組上的兩個參數 (*chunk\$1size* 和 *chunk\$1size\$1growth\$1fact*) 設定值。  
若為 Linux、macOS 或 Unix：  

```
aws elasticache modify-cache-parameter-group \
    --cache-parameter-group-name myMem14 \
    --parameter-name-values \
        ParameterName=chunk_size,ParameterValue=96 \
        ParameterName=chunk_size_growth_fact,ParameterValue=1.5
```
針對 Windows：  

```
aws elasticache modify-cache-parameter-group ^
    --cache-parameter-group-name myMem14 ^
    --parameter-name-values ^
        ParameterName=chunk_size,ParameterValue=96 ^
        ParameterName=chunk_size_growth_fact,ParameterValue=1.5
```
此命令的輸出看起來會與以下內容相似。  

```
{
    "CacheParameterGroupName": "myMem14"
}
```

**Example**  
使用 Valkey 和 Redis OSS，若要尋找您要變更之參數的名稱和允許值，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis)  
下列範本程式碼會為 `myredis32-on-30` 參數群組上的兩個參數 (*reserved-memory-percent* 和 *cluster-enabled*) 設定值。我們將 *reserved-memory-percent* 設定為 `30`(30%) *並啟用叢集*，`yes`以便參數群組可與 Valkey 或 Redis OSS （啟用叢集模式） 叢集 （複寫群組） 搭配使用。  
若為 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"
}
```

如需詳細資訊，請參閱[https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-parameter-group.html)。

若要尋找您變更的參數名稱，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis)。

 如果您有 Valkey 或 Redis OSS （停用叢集模式） 叢集，並變更下列參數，則必須重新啟動叢集中的節點：
+ activerehashing
+ databases

 如需詳細資訊，請參閱[重新啟動節點](nodes.rebooting.md)。

**Valkey 或 Redis OSS （啟用叢集模式） 參數變更**  
如果您在 Valkey 或 Redis OSS （啟用叢集模式） 叢集上變更下列參數，請遵循後續步驟。  
activerehashing
databases
建立叢集的手動備份。請參閱 [取得手動備份](backups-manual.md)。
刪除叢集。請參閱[刪除叢集](Clusters.html#Delete)。
您可以使用更改的參數群組和備份來植入新的叢集，以還原叢集。請參閱 [從備份還原到新的快取](backups-restoring.md)。
對其他參數進行變更不需要這樣做。

## 修改參數群組 (ElastiCache API)
<a name="ParameterGroups.Modifying.API"></a>

若要使用 ElastiCache API 變更參數群組的參數值，請使用 `ModifyCacheParameterGroup` 動作。

**Example**  
使用 Memcached，若要尋找您要變更之參數的名稱和允許值，請參閱 [Memcached 專用參數](ParameterGroups.Engine.md#ParameterGroups.Memcached)  
下列範本程式碼會為 `myMem14` 參數群組上的兩個參數 (*chunk\$1size* 和 *chunk\$1size\$1growth\$1fact*) 設定值。  

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=ModifyCacheParameterGroup
   &CacheParameterGroupName=myMem14
   &ParameterNameValues.member.1.ParameterName=chunk_size
   &ParameterNameValues.member.1.ParameterValue=96
   &ParameterNameValues.member.2.ParameterName=chunk_size_growth_fact
   &ParameterNameValues.member.2.ParameterValue=1.5
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &Version=2015-02-02
   &X-Amz-Credential=<credential>
```

**Example**  
使用 Valkey 和 Redis OSS，若要尋找您要變更之參數的名稱和允許值，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis)  
下列範本程式碼會為 `myredis32-on-30` 參數群組上的兩個參數 (*reserved-memory-percent* 和 *cluster-enabled*) 設定值。我們將 *reserved-memory-percent* 設定為 `30`(30%) *並啟用叢集*，`yes`以便參數群組可與 Valkey 或 Redis OSS （啟用叢集模式） 叢集 （複寫群組） 搭配使用。  

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

如需詳細資訊，請參閱[https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyCacheParameterGroup.html)。

如果您有 Valkey 或 Redis OSS （停用叢集模式） 叢集，並變更下列參數，則必須重新啟動叢集中的節點：
+ activerehashing
+ databases

 如需詳細資訊，請參閱[重新啟動節點](nodes.rebooting.md)。

**Valkey 或 Redis OSS （啟用叢集模式） 參數變更**  
如果您在 Valkey 或 Redis OSS （啟用叢集模式） 叢集上變更下列參數，請遵循後續步驟。  
activerehashing
databases
建立叢集的手動備份。請參閱 [取得手動備份](backups-manual.md)。
刪除叢集。請參閱「[在 ElastiCache 中刪除叢集](Clusters.Delete.md)」。
您可以使用更改的參數群組和備份來植入新的叢集，以還原叢集。請參閱 [從備份還原到新的快取](backups-restoring.md)。
對其他參數進行變更不需要這樣做。