

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更新子网组
<a name="subnetgroups.modifying"></a>

您可以更新子网组的描述，或者修改与子网组关联的子网 ID 列表。如果集群目前正在使用子网组中的子网，那么您不能删除该子网的 ID。

以下过程介绍如何更新子网组。

## 更新子网组（控制台）
<a name="subnetgroups.modifyingclusters.viewdetails"></a>

**更新子网组**

1. 登录到 AWS 管理控制台 并打开 MemoryDB 控制台，网址：[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/)。

1. 在左侧导航窗格中，选择**子网组**。

1. 在子网组列表中，选择您希望修改的一个子网组。

1. **名称**、**VPCId** 和**描述**字段不可修改。

1. 在**选定子网**部分，单击**管理**对子网所需可用区进行任何更改。要保存您的更改，请选择 **Save**（保存）。

## 更新子网组（AWS CLI）
<a name="subnetgroups.modifying.cli"></a>

在命令提示符处，使用命令 `update-subnet-group` 更新子网组。

对于 Linux、macOS 或 Unix：

```
aws memorydb update-subnet-group \
    --subnet-group-name mysubnetgroup \
    --description "New description" \
    --subnet-ids "subnet-42df9c3a" "subnet-48fc21a9"
```

对于 Windows：

```
aws memorydb update-subnet-group ^
    --subnet-group-name mysubnetgroup ^
    --description "New description" ^
    --subnet-ids "subnet-42df9c3a" "subnet-48fc21a9"
```

该命令应该生成类似于下述信息的输出：

```
{
    "SubnetGroup": {
        "VpcId": "vpc-73cd3c17", 
        "Description": "New description", 
        "Subnets": [
            {
                "Identifier": "subnet-42dcf93a", 
                "AvailabilityZone": {
                    "Name": "us-east-1a"
                }
            },
            {
                "Identifier": "subnet-48fc12a9", 
                "AvailabilityZone": {
                    "Name": "us-east-1a"
                }
            }
        ], 
        "Name": "mysubnetgroup",
        "ARN": "arn:aws:memorydb:us-east-1:012345678912:subnetgroup/mysubnetgroup",
    }
}
```

有关更多信息，请参阅 AWS CLI 主题 [update-subnet-group](https://docs.aws.amazon.com/cli/latest/reference/memorydb/update-subnet-group.html)。

## 更新子网组（MemoryDB API）
<a name="subnetgroups.modifying.api"></a>

通过使用 MemoryDB API，调用带以下参数的 `UpdateSubnetGroup`：
+ `SubnetGroupName=``mysubnetgroup`
+ 要更改其值的任何其他参数。此示例使用 `Description=``New%20description` 更改子网组的描述。

**Example**  

```
https://memory-db.us-east-1.amazonaws.com/
    ?Action=UpdateSubnetGroup
    &Description=New%20description
    &SubnetGroupName=mysubnetgroup
    &SubnetIds.member.1=subnet-42df9c3a
    &SubnetIds.member.2=subnet-48fc21a9
    &SignatureMethod=HmacSHA256
    &SignatureVersion=4
    &Timestamp=20141201T220302Z
    &Version=2014-12-01
    &X-Amz-Algorithm=Amazon4-HMAC-SHA256
    &X-Amz-Credential=<credential>
    &X-Amz-Date=20141201T220302Z
    &X-Amz-Expires=20141201T220302Z
    &X-Amz-Signature=<signature>
    &X-Amz-SignedHeaders=Host
```

**注意**  
当您创建新的子网组时，请记下可用 IP 地址的数量。如果子网的可用 IP 地址非常少，您可能会在可以向集群添加更多节点方面受到限制。要解决此问题，您可以将一个或多个子网分配给子网组，以便在集群的可用区中拥有足够数量的 IP 地址。之后，便可向您的集群中添加更多节点。