

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

# 创建子网组


*缓存子网组*是您要为 VPC 中的缓存指定的子网集合。当您在 VPC 中启动缓存时，您需要选择一个缓存子网组。然后，ElastiCache 使用该缓存子网组，向缓存中的每个缓存节点分配子网范围内的 IP 地址。

当您创建新的子网组时，请记下可用 IP 地址的数量。如果子网只有很少的几个空闲 IP 地址，则您可以向集群中添加的节点数可能会受限制。要解决此问题，您可以对某一子网组分配一个或多个子网，这样集群的可用区中便会有充足数量的 IP 地址。之后，便可向您的集群中添加更多节点。

如果您选择 IPv4 作为网络类型，则默认的子网组将可用，或者您可以选择创建一个新的子网组。ElastiCache 使用该子网组选择与节点关联的子网和子网中的 IP 地址。如果您选择双堆栈或 IPV6，则系统将引导您创建双堆栈或 IPV6 子网。有关网络类型的更多信息，请参阅 [在中选择网络类型 ElastiCache](network-type.md)。有关更多信息，请参阅[在 VPC 中创建子网](https://docs.amazonaws.cn/vpc/latest/userguide/working-with-vpcs.html#AddaSubnet)。

以下过程演示如何创建名为 `mysubnetgroup` 的子网组（控制台、Amazon CLI 和 ElastiCache API）。

## 创建子网组（控制台）


以下过程介绍如何创建子网组（控制台）。

**创建子网组（控制台）**

1. 登录 Amazon 管理控制台并打开 ElastiCache 控制台（[https://console.aws.amazon.com/elasticache/](https://console.amazonaws.cn/elasticache/)）。

1. 在导航列表中，选择**子网组**。

1. 选择 **Create subnet group (创建子网组)**。

1. 在**创建子网组**向导中，执行以下操作。根据需要完成所有设置后，选择**创建**。

   1. 在 **Name** 框中，为子网组键入名称。

   1. 在 **Description** 框中，为子网组键入描述。

   1. 在 **VPC ID** 框中，选择您的 Amazon VPC。

   1. 默认情况下会选择所有子网。在**选定的子网**面板中，单击**管理**，选择私有子网的可用区或 [Local Zones](Local_zones.md) 以及 ID，然后选择**选择**。

1. 在出现的确认信息中，选择 **Close**。

您的新子网组会显示在 ElastiCache 控制台的 **Subnet Groups（子网组）**列表中。您可以在窗口底部选择子网组以查看详细信息，例如与此组关联的所有子网。

## 创建子网组（Amazon CLI）


在命令提示符处，使用命令 `create-cache-subnet-group` 创建子网组。

对于 Linux、macOS 或 Unix：

```
aws elasticache create-cache-subnet-group \
    --cache-subnet-group-name mysubnetgroup \
    --cache-subnet-group-description "Testing" \
    --subnet-ids subnet-53df9c3a
```

对于 Windows：

```
aws elasticache create-cache-subnet-group ^
    --cache-subnet-group-name mysubnetgroup ^
    --cache-subnet-group-description "Testing" ^
    --subnet-ids subnet-53df9c3a
```

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

```
{
    "CacheSubnetGroup": {
        "VpcId": "vpc-37c3cd17", 
        "CacheSubnetGroupDescription": "Testing", 
        "Subnets": [
            {
                "SubnetIdentifier": "subnet-53df9c3a", 
                "SubnetAvailabilityZone": {
                    "Name": "us-west-2a"
                }
            }
        ], 
        "CacheSubnetGroupName": "mysubnetgroup"
    }
}
```

有关更多信息，请参阅 Amazon CLI 主题 [create-cache-subnet-group](https://docs.amazonaws.cn/cli/latest/reference/elasticache/create-cache-subnet-group.html)。